Erro 400 (Bad Request): o cookie grande demais e outras causas

A resposta curta: o erro 400 quer dizer «o pedido que o navegador enviou está mal formado ou é grande demais». Na maioria dos casos, a causa é um cookie que cresceu até o pedido passar o tamanho que o servidor aceita. Apagar os cookies desse site resolve quase sempre.

As causas mais comuns

Causa Como a reconhece O que fazer
Cookies enormes ou a mais O erro aparece num só site, num só navegador; noutro aparelho ou num separador privado funciona. Pode dizer «Request Header Or Cookie Too Large». Apague os cookies só desse site (nas definições do navegador, em «Cookies e dados do site») e recarregue.
Um endereço com caracteres que não pode ter A ligação tem espaços, acentos ou sinais (como % mal formado). Escreva o endereço de novo. Se a ligação vem de um programa seu, codifique-a: um espaço é %20.
Um pedido grande demais O erro aparece ao enviar um formulário com muito texto ou muitos campos. Reduza o que envia. O limite está no servidor: Limites do PHP.
Um plugin ou programa que cria cookies sem parar Os cookies voltam a crescer depressa depois de apagados. Desative o que cria os cookies (muitas vezes, uma ferramenta de estatísticas ou de sessões) e veja: Tag Manager e pixels.
Algo no meio do caminho (uma Cloudflare, uma firewall) O erro 400 aparece só através da proteção, e não pelo endereço direto do servidor. Diga-nos: precisamos de ver quem devolve o erro.

Para o dono do site

1 Reproduza com um separador privado. Se funciona, os cookies do navegador são a causa e o site não tem avaria nenhuma.
2 Se afeta muita gente, o site está a pôr cookies a mais: veja quais são, em quanto tamanho, no separador «Aplicação» do navegador, e reduza-os.
3 Não aumente o limite do servidor para «resolver»: esconde o problema e deixa cada pedido mais pesado.
Apague só os cookies do site com o problema. Apagar todos os cookies do navegador faz-lhe perder as sessões iniciadas noutros sítios. Para os outros erros, veja Erros de sites explicados.

Afeta todos os seus visitantes e não sabe porquê? Abra um pedido com o endereço e o texto exato do erro.

Abrir pedido de suporte

VEJA TAMBÉM

Erros de sites explicados: 500, 403, 404, 508 e o que fazer

Limpar a cache: a do navegador, a do computador e a do site

O aviso de cookies e o consentimento: o que o seu site recolhe sem saber

Limites do PHP: memória, tempo, tamanho de envio e o que falha em silêncio

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 321,75 MT/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?