Post actualizado el día octubre 17, 2026 by DeiviSanzPlay
Você abre um site, clica num link e puff: Erro 400 Bad Request. Aquela tela branca com letras miúdas que parece dizer «a culpa é sua». Respira. Na maioria dos casos não é culpa sua, e dá pra resolver em menos de cinco minutos se você souber onde mexer. Eu já quebrei a cabeça com isso em Chrome, Android, iPhone e até em APIs REST, e vou te contar o que realmente funciona.
O erro 400 Bad Request é um código HTTP que o servidor devolve quando a requisição que chegou até ele está malformada, incompleta ou com algo que ele simplesmente não consegue interpretar. Não é o mesmo que erro 404 (página não existe) nem 500 (servidor quebrou). É mais como se você pedisse um café e o atendente ouvisse «café com pedra» — ele não sabe o que fazer com aquilo.
O que significa o erro 400 na prática
O servidor recebeu sua requisição, mas ela veio com sintaxe inválida. Pode ser uma URL com caractere estranho, um cookie corrompido, um header mal formatado ou até um parâmetro que o backend rejeita. A mensagem que aparece na tela varia: «Bad Request — Your browser sent a request that this server could not understand» é a clássica do Apache.
Na prática, o erro 400 Bad Request costuma aparecer em quatro cenários: URL digitada errada, cache/cookies corrompidos, conexão instável ou proxy/VPN atrapalhando, e servidor do site fora do ar. Identificar qual é o seu caso é metade da solução.
Método 1: Recarregar a página do jeito certo
Parece bobo, mas 30% das vezes o erro 400 é temporário. Um F5 normal pode não bastar porque o navegador usa o cache. Use Ctrl + F5 no Windows ou Cmd + Shift + R no Mac para forçar uma recarga limpa. No celular, feche todas as abas do navegador e abra de novo.
Se funcionar, ótimo. Se voltar, o problema não era temporário e você precisa ir mais fundo. Não perca tempo recarregando dez vezes a mesma página — isso só piora se o servidor estiver sobrecarregado.
Método 2: Confira se a URL está correta
Um espaço, uma vírgula no lugar do ponto, um caractere acentuado ou um parâmetro extra podem quebrar a requisição. Exemplos clássicos:
- ❌ https://loja online.com — espaço na URL é proibido.
- ❌ https://exemplo,com — vírgula no lugar do ponto.
- ✔️ https://loja-online.com — formato correto.
Também vale checar se você copiou a URL inteira. Links longos com parâmetros de rastreamento (?utm_source=…) às vezes quebram na hora de colar. Tente acessar só o domínio raiz e navegar pelo menu.
Método 3: Limpar cache e cookies do navegador
Cookies corrompidos são uma das causas mais comuns do erro 400 Bad Request em sites que exigem login. O navegador envia um cookie antigo ou malformado e o servidor rejeita a requisição inteira.
No Chrome para PC:
- Aperte Ctrl + Shift + Del.
- Selecione «Cookies e outros dados do site» e «Imagens e arquivos em cache».
- Intervalo: «Todo o período».
- Clique em «Limpar dados».
No Android ou iPhone, vá em Configurações → Aplicativos → Chrome → Armazenamento → Limpar cache. Depois feche e reabra o app. Se o erro persistir num site específico, tente uma janela anônima — se funcionar lá, o problema é cookie mesmo.
Soluções avançadas se o básico não resolver
Desative VPN ou proxy
Alguns servidores bloqueiam IPs de VPNs e proxies conhecidos, devolvendo 400 em vez de 403. Se você usa VPN, desligue e tente de novo. Se usa proxy corporativo, teste numa rede doméstica. Em redes de empresa, o proxy às vezes injeta headers que o servidor não aceita.
Reinicie o roteador e troque o DNS
Desligue o roteador por 30 segundos e ligue novamente. Isso renova seu IP e limpa conexões travadas. Aproveite para trocar o DNS para o do Google (8.8.8.8 e 8.8.4.4) ou Cloudflare (1.1.1.1). DNS mal configurado pode resolver o domínio errado e gerar requisições inválidas.
Teste em outro navegador ou dispositivo
Se o erro 400 aparece só no Chrome e no Firefox funciona, o problema é local: extensão, cache ou perfil corrompido. Extensões como bloqueadores de anúncio agressivos podem modificar a requisição e causar o erro. Desative-as temporariamente para testar.
Erro 400 para desenvolvedores: o que checar na API
Se você trabalha com APIs e recebe 400 Bad Request, o problema quase sempre está no que você está enviando. Os culpados mais comuns:
- JSON malformado: falta uma vírgula, uma chave ou uma aspa. Use um validador antes de enviar.
- Headers incorretos: o Content-Type: application/json não foi especificado, ou o Authorization está vazio.
- Parâmetros inválidos: enviar texto onde o backend espera número, ou string maior que o limite.
- Encoding errado: caracteres especiais sem UTF-8 podem quebrar o parse.
Uma dica que me salvou várias vezes: logue a requisição crua antes de enviar. O erro 400 geralmente vem com uma mensagem no corpo da resposta dizendo exatamente qual campo está errado. Leia essa mensagem — ela é o mapa do tesouro.
Erro 400 no WordPress: causas específicas
No WordPress, o erro 400 Bad Request costuma ter três origens: limite de memória do PHP estourado, plugin conflitante ou arquivo .htaccess corrompido. Para testar, renomeie o .htaccess para .htaccess.bak e veja se o site volta. Se voltar, gere um novo pelas configurações de links permanentes.
Se for plugin, desative todos via FTP (renomeie a pasta plugins) e reative um por um. E se for memória, adicione define(‘WP_MEMORY_LIMIT’, ‘256M’); no wp-config.php.
Perguntas frequentes sobre o erro 400
O erro 400 é culpa minha ou do servidor?
Depende do padrão. Se outros sites abrem normalmente e só um dá erro, a culpa é do servidor dele. Se acontece em todos os sites, o problema é sua conexão, DNS ou cache local.
Pode ser vírus?
Não é o mais comum, mas malware pode alterar configurações de proxy e DNS, causando requisições inválidas. Rode uma varredura com Malwarebytes se o erro aparecer do nada em vários sites ao mesmo tempo.
Por que o erro 400 aparece só no celular?
Geralmente é cache do app ou uma versão antiga do navegador. Atualize o Chrome ou Safari e limpe os dados do app. Se estiver no Wi-Fi, teste no 4G para descartar problema de rede.
Resumo rápido para resolver agora
- Force recarga com Ctrl + F5.
- Confira se a URL não tem espaço ou caractere estranho.
- Limpe cache e cookies.
- Desligue VPN ou proxy.
- Reinicie o roteador e troque o DNS.
- Se for API, revise JSON e headers.
Se depois de tudo isso o erro 400 Bad Request continuar, provavelmente é o servidor do site que está com problema. Nesse caso, só resta esperar ou contatar o suporte. E se você é o dono do site, comece olhando os logs do servidor — eles dizem exatamente qual requisição está sendo rejeitada.


