413 Content Too Large significa que o servidor recusa a requisição porque o conteúdo dela (o corpo da requisição) é maior do que o servidor está disposto ou é capaz de processar. A RFC 9110 deu ao código o nome atual; especificações anteriores o chamavam de “Request Entity Too Large” (RFC 2616) e “Payload Too Large” (RFC 7231), e muitos servidores ainda enviam essas frases de motivo.
O servidor pode fechar a conexão para impedir que o cliente envie o restante do corpo. Se a situação for temporária, ele deve enviar Retry-After. Clientes que enviam Expect: 100-continue podem descobrir o limite antes de fazer qualquer upload.
Os limites mais comuns são o client_max_body_size do nginx (1 MB por padrão), o upload_max_filesize e o post_max_size do PHP e os limites de tamanho de requisição de muitos proxies e plataformas serverless.
Exemplo de resposta
HTTP/1.1 413 Content Too Large
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: application/json
Content-Length: 40
{"error":"Uploads are limited to 10 MB"} SEO e verificação de redirecionamentos
Os rastreadores não enviam corpo nas requisições; por isso, o 413 não tem impacto em SEO. O TrueURL limita o tamanho do corpo do POST; um 413 vindo do destino significa que o limite dele é menor do que o corpo que você enviou.
Causas comuns e casos de uso
- O upload de uma imagem ou vídeo excede o máximo do servidor (
client_max_body_sizeno nginx,LimitRequestBodyno Apache). - O
upload_max_filesizeou opost_max_sizedo PHP é menor do que o tamanho do arquivo enviado. - Uma requisição de API contém muito mais dados do que o esperado, como arquivos codificados em base64 dentro do JSON.