HTTP 413 Content Too Large: o que significa e como corrigir

RESPOSTA DIRETA

HTTP 413 Content Too Large significa que o corpo da requisição é maior do que o servidor ou um componente intermediário aceita ou está configurado para processar. Isso aparece com frequência durante uploads de arquivos, envios de formulários grandes ou requisições de API. A correção adequada é reduzir o tamanho da requisição ou ajustar, quando autorizado, o limite da aplicação, do servidor web, do proxy, da CDN ou do WAF responsável.

Pontos principais

  • O HTTP 413 se aplica à requisição que está sendo enviada, não necessariamente ao tamanho da resposta ou do site inteiro.
  • Uploads grandes, envios de formulários e payloads de API são causas comuns.
  • Um reverse proxy, CDN, WAF, servidor web ou aplicação pode rejeitar a requisição antes que ela chegue à aplicação.
  • Compare o tamanho da requisição com os limites configurados em cada camada, em vez de alterar todos os limites de uma só vez.
  • Confirme a correção usando a mesma URL, método, tipo de conteúdo e padrão de payload; depois verifique se requisições menores e não relacionadas continuam funcionando.
Revisado em 2026-09-25 Erros de HTTP e do servidor
SA

Site Administrator

Última revisão: September 25, 2026

O que este erro significa e como reconhecê-lo

  • Um navegador, cliente de API, ferramenta de upload ou verificação de monitoramento recebe HTTP 413 Content Too Large.
  • O erro aparece ao enviar um arquivo grande, formulário, documento JSON, requisição multipart ou outro corpo de requisição.
  • Uma versão menor da mesma requisição pode funcionar, enquanto a requisição maior falha.
  • A resposta pode vir de um proxy, CDN, WAF, servidor web ou aplicação, e pode ter cabeçalhos ou texto do corpo diferentes dependendo da camada.
  • O restante do site pode continuar disponível, e URLs ou tipos de requisição não relacionados podem continuar funcionando.
  • A resolução de DNS e o TLS ainda podem estar saudáveis, pois o 413 é uma resposta da camada HTTP.

Causas principais, por probabilidade

  1. A requisição excede um limite de upload ou de tamanho do corpo. A aplicação ou o servidor web pode impor um tamanho máximo para o corpo da requisição, arquivo, formulário ou multipart.
  2. Um intermediário tem um limite menor. Um reverse proxy, CDN, load balancer ou WAF pode rejeitar a requisição antes que a aplicação de origem a receba.
  3. A requisição é encaminhada para um endpoint mais restritivo. URLs, métodos, hosts virtuais ou ambientes diferentes podem ter políticas de tamanho diferentes.
  4. Os limites de configuração não estão alinhados. O proxy pode permitir uma requisição que a aplicação rejeita, ou a aplicação pode permitir uma que o proxy bloqueia.
  5. A requisição está maior do que o esperado sem intenção. A sobrecarga do multipart, um campo codificado muito grande, um arquivo anexado ou uma nova tentativa do cliente com dados duplicados podem aumentar o tamanho do corpo.
  6. O endpoint rejeita conteúdo grande intencionalmente. Algumas APIs ou rotas de upload impõem um limite de produto ou segurança que não deve ser removido sem confirmar a política pretendida.

Como corrigir

1A resposta é realmente 413? Confirme o status HTTPfinal após os redirecionamentos e registre oscabeçalhos da resposta.2O tamanho da requisição está relacionado à falha?Compare uma requisição mínima com o corpo, arquivo ouformulário que falha.3Qual camada produziu a resposta? Correlacione o horárioe os detalhes da requisição nos logs da CDN, do WAF,do proxy, do servidor web e da aplicação.4O limite é intencional? Se for, reduza ou divida arequisição de acordo com a política documentada. Senão for, revise apenas o limite da camada responsávele seu impacto sobre recursos e segurança.5A correção funcionou com segurança? Teste novamente arequisição original e verifique se requisiçõesmenores, não relacionadas e intencionalmente grandesdemais se comportam corretamente.
Diagnostic flow at a glance — full detail in the steps below.

Para visitantes e usuários de API

  1. Confirme a URL exata e repita a requisição uma vez, sem atualizá-la repetidamente.
  2. Se você estiver fazendo upload de um arquivo, tente usar um arquivo menor ou reduza o tamanho dele usando um formato ou método de compressão aprovado.
  3. Para uma requisição de API, compare o payload que falha com um payload mínimo válido. Verifique se há campos inesperadamente grandes, dados incorporados, conteúdo duplicado ou uma construção incorreta do multipart.
  4. Confirme que a requisição usa o método e o tipo de conteúdo pretendidos. Não remova autenticação nem controles de segurança apenas para contornar o erro.
  5. Se requisições menores funcionarem, mas a requisição necessária não, envie ao proprietário do site a URL, o método, o tamanho aproximado da requisição, o horário, os cabeçalhos da resposta e uma descrição sanitizada do payload. Não compartilhe senhas, cookies, tokens ou segredos de API.

Para proprietários de sites e desenvolvedores

  1. Capture a requisição que falha. Registre a URL, o método HTTP, o tipo de conteúdo, o tamanho aproximado do corpo, o status, os cabeçalhos da resposta e se a requisição passa por um proxy, CDN, load balancer ou WAF. Remova credenciais e dados pessoais.
  2. Reproduza fazendo uma comparação de tamanhos. Teste uma requisição mínima válida e requisições progressivamente maiores, ou compare um upload bem-sucedido com o que falha. Isso ajuda a estabelecer o limite efetivo sem alterar a configuração prematuramente.
  3. Identifique a camada que gera a resposta. Compare o corpo da resposta, os cabeçalhos, os logs de acesso, os logs do proxy, os eventos do WAF e os logs da aplicação para o mesmo horário e requisição. Se a requisição não aparecer nos logs da aplicação, um componente upstream pode tê-la rejeitado primeiro.
  4. Compare os limites ao longo do caminho. Verifique os limites relevantes do corpo da requisição, de upload, multipart, proxy, CDN, WAF e aplicação. O limite efetivo é controlado pelo primeiro componente que recusa a requisição.
  5. Escolha a correção mais restrita. Se a requisição deveria ser aceita, ajuste somente a rota ou o componente relevante depois de confirmar a autorização e as implicações de memória, armazenamento, timeout e segurança. Se o limite for intencional, mantenha-o e altere o fluxo de trabalho do cliente ou documente o máximo compatível.
  6. Teste novamente o padrão original da requisição. Use o mesmo método, URL, tipo de conteúdo e tamanho representativo do payload. Confirme que uma requisição aceita chega à aplicação e que requisições malformadas ou claramente grandes demais continuam sendo tratadas conforme o esperado.
  7. Verifique os comportamentos adjacentes. Teste uma requisição menor, uma rota não relacionada, o comportamento da autenticação e qualquer outra camada de proxy ou aplicação afetada pela alteração de configuração. Mantenha a alteração sob controle de versão e registre o limite final e o motivo.

Prevenção e como verificar a correção

  • Documente os tamanhos máximos compatíveis de requisição, arquivo e multipart para cada rota de upload ou API.
  • Mantenha visíveis e, quando possível, sob controle de versão os limites da aplicação, do servidor web, do proxy, da CDN e do WAF.
  • Teste tamanhos de limite e requisições grandes representativas em um ambiente que não seja de produção antes da publicação.
  • Monitore as respostas 413 por rota, método, cliente e implantação, para distinguir um aumento inesperado de um limite intencional.
  • Garanta que os clientes validem o tamanho do arquivo e do payload antes da transmissão e ofereçam uma alternativa clara quando uma requisição for grande demais.
  • Mantenha registros suficientes e sanitizados do proxy e da aplicação para determinar qual camada rejeitou uma requisição, sem registrar segredos ou dados pessoais desnecessários.

Quando buscar ajuda externa

Acione o proprietário do site, o provedor de hospedagem ou o administrador da plataforma quando um upload ou uma requisição de API necessária for rejeitada inesperadamente, quando a resposta tiver origem em uma infraestrutura que você não pode configurar ou quando alterar o limite puder afetar memória, armazenamento, timeouts, a política do WAF ou outros tenants. Inclua a URL exata, o método, o tamanho aproximado do corpo, o horário, os cabeçalhos da resposta, o caminho da requisição por qualquer proxy ou CDN e logs sanitizados. Não compartilhe senhas, cookies de sessão, cabeçalhos de autorização, chaves de API ou conteúdo privado de arquivos.

Verificar um site

Perguntas frequentes

O HTTP 413 é causado por uma resposta grande do servidor?

Geralmente, não. O HTTP 413 diz respeito ao conteúdo da requisição do cliente, como um upload, envio de formulário ou corpo de API. Uma resposta grande é um problema diferente.

Por que uma requisição pequena funciona, enquanto uma maior retorna 413?

Provavelmente, a requisição maior ultrapassou um limite do corpo da requisição ou de upload imposto pela aplicação ou por um proxy upstream, CDN, WAF ou servidor web. Comparar as duas requisições ajuda a localizar o limite efetivo.

Um reverse proxy pode retornar HTTP 413 antes que a aplicação veja a requisição?

Sim. Um intermediário pode rejeitar uma requisição grande demais antes de encaminhá-la, portanto o log da aplicação pode não conter nenhuma requisição correspondente. Verifique também os logs do proxy, da CDN ou do WAF, além dos logs da origem.

Devo aumentar o limite de upload para corrigir o HTTP 413?

Somente se a requisição maior for esperada e a alteração estiver autorizada. Analise as implicações de memória, armazenamento, timeout, abuso e segurança, e atualize a camada relevante em vez de aumentar todos os limites indiscriminadamente.

O HTTP 413 pode afetar apenas uma URL ou método de API?

Sim. Os limites podem variar por rota, host virtual, método, ambiente ou caminho de infraestrutura. Outras páginas e tipos de requisição podem continuar funcionando normalmente.

O que devo enviar ao proprietário do site sobre um erro 413?

Forneça a URL, o método, o tamanho aproximado da requisição, o tipo de conteúdo, o horário, os cabeçalhos da resposta e uma descrição sanitizada do que foi enviado. Nunca inclua senhas, cookies, tokens ou segredos de API.

Documentação adicional

  • MDN Web Docs — HTTP 413 Content Too Large: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/413
  • RFC 9110 — HTTP Semantics: https://www.rfc-editor.org/rfc/rfc9110