O que significa
O corpo da requisição é maior do que o servidor quer ou consegue processar. Antes se chamava Payload Too Large.
Causas comuns
- O upload excede o client_max_body_size do nginx (padrão 1 MB)
- upload_max_filesize ou post_max_size do PHP pequenos demais
- Limites de corpo do API gateway ou serverless
Como resolver
Se você é o cliente ou visitante
Comprima ou divida o upload, ou use a API de upload retomável ou multipart do serviço.
Se você mantém o site ou a API
Aumente os limites em todas as camadas: proxy (client_max_body_size), framework da aplicação e gateway. Informe o limite na mensagem de erro.
Resposta de exemplo
HTTP/1.1
HTTP/1.1 413 Content Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Content Too Large",
"status": 413,
"detail": "Uploads are limited to 10 MB."
} Especificação
Perguntas frequentes
› Como corrijo 413 no nginx?
Aumente client_max_body_size no bloco http, server ou location, por exemplo client_max_body_size 50m;, e recarregue o nginx.
› Por que ainda recebo 413 depois de aumentar o limite da aplicação?
Outra camada, como proxy reverso, CDN ou balanceador, tem seu próprio limite mais baixo.