Skip to content
4xx Client Error

413 Content Too Large

The request body is bigger than the server is willing to process.

What causes it

  • A file upload over the server limit.
  • nginx `client_max_body_size` (default 1 MB).
  • Apache `LimitRequestBody`; PHP `upload_max_filesize` / `post_max_size`.
  • An API gateway payload cap (AWS API Gateway: 10 MB).

How to fix it

  • Raise the limit on every hop — the proxy, the app server and the language runtime all have their own.
  • For large files, use chunked or presigned direct-to-storage uploads instead of proxying through the app.
  • Formerly called "Payload Too Large" and, before that, "Request Entity Too Large".

At a glance

Class
4xx Client Error
Reference
RFC 9110 §15.5.14
Standardised
Yes
Retry the request?
No — fix the request

Other 4xx client error codes

Back to the full HTTP status code reference