4134xx · Erro do cliente
HTTP 413 Content Too Large
O 413 Content Too Large indica que o corpo da requisição passou do limite aceito pelo servidor.
O que significa
O corpo da requisição passou do limite aceito. A requisição tem algum problema — quem chamou precisa corrigir.
Especificação: RFC 9110
Causas comuns
- Upload de arquivo acima do limite configurado
- Limite de client_max_body_size do Nginx menor que o esperado
- upload_max_filesize e post_max_size do PHP abaixo do necessário
- Limite de payload do API Gateway ou da função serverless
Como resolver
- Aumente o limite no servidor web e na aplicação — os dois precisam concordar
- Para arquivos grandes, use upload em partes ou URL pré-assinada direto para o armazenamento
- Comprima o payload antes de enviar quando fizer sentido
- Informe o limite na resposta para quem integra saber o teto
Exemplo de resposta
HTTP/1.1 413 Content Too Large
Content-Type: application/json
{"erro": "arquivo_muito_grande", "limite_bytes": 10485760}Perguntas frequentes
- Aumentei o limite na aplicação e continua dando 413. Por quê?
- Porque quase sempre há um proxy na frente com limite próprio. Nginx, load balancer e CDN têm cada um o seu teto, e o menor deles é o que vale.