Erro 400 bad request: o que é e como resolver

Erro 400 bad request: o que é e como resolver

O 400 Bad Request é um erro HTTP que aparece quando o servidor não consegue entender ou processar o que o navegador está pedindo. Na maioria dos casos, isso acontece por motivos simples, como um endereço digitado errado, cache ou cookies desatualizados, ou um arquivo muito grande sendo enviado.

A boa notícia é que o problema costuma ser fácil de resolver. Veja o que você pode fazer:

  1. Verifique se sua conexão com a internet está estável.
  2. Confirme se o endereço da página (URL) está correto.
  3. Limpe o cache e os cookies do navegador.
  4. Desative extensões que possam atrapalhar o carregamento do site.
  5. Limpe o cache DNS do computador.
  6. Reduza o tamanho dos arquivos que deseja enviar.

Se você tem um site, vale a pena fazer auditorias de tempos em tempos para evitar erros 4XX, como o erro 400.

A seguir, você vai ver como fazer seu site voltar a funcionar normalmente e o que fazer caso as soluções mais simples não resolvam o problema.

O que significa o erro 400 Bad Request?

O erro 400 Bad Request faz parte dos códigos de status HTTP 4XX, que indicam que o servidor não pode atender às solicitações devido a um erro no lado do cliente.

Isso geralmente ocorre quando sua solicitação está corrompida, é inválida ou muito grande. Como resultado, o servidor não consegue processar a solicitação e, em vez disso, exibe um código de resposta 400.

Qual é exatamente a causa principal desse erro? Bem, há várias razões possíveis:

CausaDescrição
Erros na URLErros de digitação, espaços extras ou caracteres faltando, como = ou &, no endereço da página.
Problemas no navegadorCache corrompido, cookies antigos ou extensões em conflito.
Cache DNS desatualizadoO computador guarda informações antigas de endereço que já não correspondem ao site atual.
Arquivo muito grandeUploads, imagens ou dados de cookies que ultrapassam o limite permitido pelo servidor.
Cabeçalhos incorretos na solicitaçãoO navegador envia informações em um formato que o servidor não consegue entender.
Caracteres inválidosSímbolos especiais ou codificações que o servidor não reconhece.

O problema é que, na maioria das vezes, você verá uma mensagem de erro genérica sem nenhum contexto. Nesses casos, é difícil saber o que exatamente deu errado.

É assim que um erro 400 Bad Request aparece no Google Chrome, por exemplo:

exemplo de erro 400 no google chrome

No Safari, a mesma mensagem de erro é exibida como:

exemplo de erro 400 no safari

Mas, às vezes, você também pode se deparar com diferentes variações do código de status 400 que informam qual pode ser o problema.

Por exemplo, se os dados do cookie forem maiores do que o limite de tamanho permitido, você verá um código de erro 400 dizendo Request Header Or Cookie Too Large (Cabeçalho da solicitação ou cookie muito grande).

exemplo de erro 400 - Request Header Or Cookie Too Large

Da mesma forma, digitar o endereço da web incorreto pode acionar a mensagem de erro Bad Request – Invalid URL.

exemplo de erro 400 Bad Request – Invalid URL em navegador

O erro 400 Bad Request é um erro do cliente ou do servidor?

O erro 400 Bad Request é um problema do lado do cliente. Isso significa que o servidor está funcionando normalmente — o problema está na solicitação enviada pelo seu navegador.

Em outras palavras, o site consegue responder a outros pedidos sem dificuldades, mas não consegue processar o seu porque algo foi enviado de forma incorreta ou malformatada.

Por isso, na maioria dos casos, o erro 400 pode ser resolvido com alguns ajustes do seu lado, sem precisar esperar que o site faça qualquer correção.

Como corrigir o erro 400 Bad Request

Para corrigir o erro 400 Bad Request, é preciso seguir alguns passos simples de verificação que resolvem as causas mais comuns.

Segundo uma pesquisa da Baymard, 13% dos usuários deixam um site ao encontrar erros, mas você não precisa ser um deles. A maioria dos casos de erro 400 pode ser resolvida rapidamente com pequenas correções.

Veja o que fazer, passo a passo, para se livrar do erro 400 e acessar o conteúdo que você quer:

1. Verifique sua conexão com a Internet

Quando você tenta acessar um site, seu navegador envia uma solicitação ao servidor, que, por sua vez, envia uma resposta.

Uma conexão lenta com a Internet pode fazer com que os dados sejam transmitidos de forma incompleta, levando ao código de status 400.

Portanto, antes de tentar outros métodos de solução de problemas, é uma boa ideia testar a velocidade de sua Internet usando uma ferramenta como o Google Fiber.

teste de velocidade de conexão no google fiber

Para navegar na Internet, uma boa taxa de ping deve estar entre 51 e 150 milissegundos (ms). Qualquer valor acima disso significa que sua conexão está lenta. Nesse caso, tente usar outra rede e veja se o erro 400 foi resolvido.

Se sua conexão estiver funcionando bem, mas o erro persistir, passe para a segunda etapa.

2. Corrija erros de digitação e caracteres inválidos no URL

Toda vez que você digitar um URL na barra de endereços, verifique se não há erros de ortografia ou uso incorreto de caracteres especiais.

Por exemplo, se você digitar hostinger.com.br/%tutoriais em seu navegador, receberá esta mensagem:

erro 400 bad request ao digitar endereço dos tutoriais da hostinger incorretamente

Por quê? Porque esse endereço específico simplesmente não existe. O URL correto é hostinger.com.br/tutoriais/.

Alguns URLs também usam a codificação de caracteres ASCII para transferir dados na Internet. Exemplos comuns incluem a substituição de espaço por %20 e dois pontos (:) por %3A.

Isso é algo que você verá em URLs longos que contêm detalhes de login, como este:

https://login.domaincom/authorize?client_id=Paul%20Walker%3ACalifornia

No entanto, a codificação incorreta pode levar a erros de sintaxe. Como esse tipo de URL é muito complicado, é fácil deixar passar alguma coisa, especialmente se você o digitar manualmente.

Se você suspeitar que o URL está codificado incorretamente, use uma ferramenta de codificação/decodificação para decodificar o URL de volta ao seu formato original.

url encoder/decoder

Depois disso, recodifique o URL seguindo a sintaxe e o formato adequados.

3. Limpe o cache e os cookies do seu navegador

O cache é um armazenamento temporário usado para manter cópias das páginas da web que você já visitou. Assim, na próxima vez que você quiser acessar a mesma página, o navegador poderá carregar o conteúdo com mais rapidez.

Enquanto isso, os cookies salvam suas informações pessoais, como histórico de navegação, detalhes de login e configurações preferidas. Isso permite que os navegadores ofereçam uma experiência personalizada mais suave, sem você ter que fazer login ou reconfigurar suas preferências toda vez que entrar nos seus sites favoritos..

Mas há sempre dois lados da mesma moeda. Por mais úteis que sejam, o cache e os cookies podem ficar corrompidos ou desatualizados. Como o servidor não consegue encontrar as informações corretas, ele mostrará um erro 400 Bad Request.

Para evitar isso, a maneira mais fácil é limpar os dados de navegação regularmente. Se você for um usuário do Google Chrome, siga estas etapas:

  1. Clique nos três pontos no canto superior direito do Google Chrome e selecione Configurações.
  2. Localize a seção Privacidade e segurança e escolha Excluir dados de navegação.
Configuração para remover dados de navegação do Google Chrome
  1. Selecione Imagens e arquivos armazenados em cache e Cookies e outros dados do site.
  2. Defina o intervalo de tempo que você deseja apagar – recomendamos que seja Todo o Período.
  3. Clique em Limpar dados e pronto.
Configuração para remover dados de navegação do Google Chrome

As etapas devem ser semelhantes em outros navegadores. Você pode ler nosso guia sobre como limpar o cache do navegador no Safari, Mozilla Firefox e Microsoft Edge.

Lembre-se de que excluir o cache e os cookies significa que você será desconectado de determinados sites, dependendo do intervalo de tempo escolhido.

O carregamento dos sites também poderá ser um pouco mais lento nas primeiras horas de navegação, pois o navegador precisará baixar novamente o conteúdo que estava armazenado no cache.

4. Desative as extensões do navegador

Algumas extensões de navegador interagem diretamente com os cookies. Por exemplo, gerenciadores de senhas (que armazenam suas credenciais de login) ou bloqueadores de anúncios (que mantêm uma lista de domínios bloqueados e scripts de anúncios conhecidos).

Quando seus cookies são comprometidos, essas extensões enviam as informações erradas para o servidor. Em seguida, o servidor rejeita suas solicitações porque não consegue encontrar os dados ausentes.

Muitos complementos do navegador também podem modificar cabeçalhos HTTP, bloquear scripts JavaScript e entrar em conflito com outras extensões, o que pode acionar um erro 400.

Tente desativar todas as suas extensões temporariamente para ver se o erro desaparece. No Chrome, clique no ícone de três botões e selecione Extensões Gerenciar extensões. Em seguida, desative cada extensão.

Depois disso, atualize a página da web que estava exibindo o erro 400. Se a página for carregada corretamente, isso significa que uma das extensões estava causando o problema.

Reative as extensões uma a uma, atualizando a página após cada ativação. Se o erro 400 voltar a ocorrer, a extensão ativada mais recentemente provavelmente é a responsável.

Tente atualizar a extensão suspeita para ver se isso resolve o problema. Se a extensão estiver devidamente atualizada, talvez seja necessário excluí-la e encontrar uma substituta.

5. Limpe o cache do DNS

O sistema de nomes de domínio (DNS) armazena o nome de domínio e o endereço IP de cada site.

Quando você digita um nome de domínio, seu navegador procura os servidores DNS para encontrar o endereço IP necessário para carregar a página da web.

Por padrão, esses registros DNS são armazenados no cache local do seu computador para acelerar o carregamento em visitas futuras.

No entanto, às vezes um site pode mudar seu endereço IP. Quando isso acontece, os dados armazenados em cache ficam desatualizados, o que resulta no erro HTTP 400.

É por isso que você precisa limpar o cache do DNS local regularmente, para que seu sistema possa recuperar as informações de DNS mais atualizadas.

Veja como limpar o cache do DNS em diferentes sistemas operacionais:

Windows

O método a seguir funciona no Windows 11, 10, 8 e 7:

  1. Digite cmd na Pesquisa do Windows e pressione Enter para acessar o prompt de comando do Windows.
  2. Digite ipconfig /flushdns na janela do prompt de comando e pressione Enter.
  3. Você verá uma mensagem de confirmação, indicando que o cache do resolvedor de DNS foi liberado com êxito.
limpando dns no prompt de comando do windows

macOS

Veja como liberar o cache do DNS no macOS 11 Big Sur ou em versões posteriores:

  1. Use a pesquisa do Spotlight para localizar e acessar o aplicativo Terminal.
  2. Depois de aberto, digite o seguinte comando e pressione Enter.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  1. Digite sua senha de administrador quando solicitado. Observe que ela não ficará visível enquanto você a digita.
limpando cache dns no macOS

As versões mais antigas do macOS podem exigir comandos diferentes para liberar o cache do DNS.

Se você estiver executando o macOS Catalina, Mojave, High Sierra, Sierra, El Capitan, Mavericks, Mountain Lion ou Lion, tente este comando:

sudo killall -HUP mDNSResponder

Para o macOS 10.10 Yosemite, use:

sudo discoveryutil udnsflushcaches

Além do sistema operacional, é necessário remover o cache DNS desatualizado do seu navegador.

Para usuários do Google Chrome, basta digitar chrome://net-internals/#dns na barra de endereços e pressionar Enter. Em seguida, clique em Limpar cache do host para limpar o cache do DNS no Chrome.

limpando cache dns do chrome

6. Compacte seus arquivos

Os servidores da Web geralmente definem um limite de upload para preservar o espaço de armazenamento e evitar tempos limite. Portanto, se você fizer upload de um arquivo maior do que o tamanho permitido, o servidor não conseguirá atender à sua solicitação.

Nesse caso, reduza o tamanho do arquivo antes de tentar carregá-lo novamente. Há várias ferramentas online gratuitas que você pode usar:

compressor multimídia media.io

Lembre-se de que compactar um arquivo pode afetar sua qualidade. Sempre verifique novamente o conteúdo multimídia para garantir que ele não fique prejudicado após a compactação.

Como corrigir o erro 400 Bad Request no Google Chrome

Para corrigir o erro 400 Bad Request no Google Chrome, o primeiro passo é limpar o cache e os cookies do navegador. Clique nos três pontinhos no canto superior direito, vá em Mais ferramentas → Limpar dados de navegação, selecione o período Todo o período e confirme em Limpar dados.

Se o problema continuar, teste estas soluções específicas do Chrome:

  • Desative as extensões: Vá em Mais ferramentas → Extensões e desative uma por uma para descobrir se alguma delas está causando o erro.
  • Use o modo anônimo: Abra uma nova janela anônima e veja se o erro ainda aparece.
  • Atualize o Chrome: Clique nos três pontinhos, vá em Ajuda → Sobre o Google Chrome e atualize o navegador, se houver versão nova disponível.

Você também pode tentar um atualizar forçado (Ctrl + F5 no Windows ou Cmd + Shift + R no macOS) para recarregar a página sem usar dados armazenados em cache.

Como identificar códigos de erro 4XX no seu site

Falamos sobre como resolver um erro 400 Bad Request se você está acessando um site que não é seu. Mas e quanto aos proprietários de sites? Como você pode garantir que seu site esteja livre de erros 4XX?

A resposta é fazer uma auditoria regular do site. Em outras palavras, de vez em quando, abra seu site em diferentes navegadores para ver se aparece algum código de erro 4XX.

Você também pode usar uma ferramenta como o Ahrefs para realizar uma auditoria completa do site:

  1. Abra o Ahrefs e navegue até Site Audit.
  2. Clique em + New Project e, em seguida, importe seu site do Google Search Console ou adicione-o manualmente.
importando site no ahrefs
  1. Depois de adicionado, acione um novo rastreamento e deixe a Ahrefs analisar seu site.
  2. Depois que o relatório for concluído, vá para All Issues no menu à esquerda.
  3. No campo de Internal Pages, você verá uma lista de erros 4XX em seu site.
campo "all issues" na auditoria de site do ahrefs

A partir daí, clique no botão de ponto de interrogação (?) para saber mais sobre os detalhes do erro, como quais URLs são afetados e as etapas necessárias para corrigi-lo.

campo "all issues" na auditoria de site do ahrefs e dicas de como resolver os problemas

Existem ferramentas que ajudam a identificar o erro 400 Bad Request?

Sim. Existem várias ferramentas que podem ajudar você a entender o que está causando o erro 400 Bad Request. Elas mostram detalhes técnicos da solicitação e ajudam a descobrir onde o problema está acontecendo.

Ferramentas do navegador

Quase todos os navegadores têm ferramentas de desenvolvedor que mostram o que ocorre quando o erro aparece.

Basta pressionar F12 no Chrome, Firefox ou Edge, abrir a aba Network e recarregar a página. Assim, você verá todas as solicitações feitas pelo navegador e poderá identificar qual delas está gerando o erro 400.

Ferramentas online de teste

  • Serviços como GTmetrix e Pingdom analisam o desempenho do seu site e mostram erros a partir de uma perspectiva externa.
  • Também existem verificadores de códigos HTTP, que permitem testar URLs específicas e ver quais códigos de status estão sendo retornados.

Extensões de navegador

Extensões como HTTP Status Code e Link Checker verificam automaticamente links quebrados e códigos de erro enquanto você navega.

Modo de depuração do WordPress

Se o seu site usa WordPress, ative o modo de depuração para encontrar a causa do erro. Ele mostra mensagens detalhadas sobre falhas em plugins, temas ou trechos de código que podem estar gerando o erro 400.

Essas ferramentas não corrigem o problema automaticamente, mas ajudam você a entender o que está acontecendo para aplicar a solução certa.

Author
O autor

Bruno Santana

Jornalista formado pela Universidade Federal da Bahia e Especialista em Marketing de Conteúdo na Hostinger, onde atuo na criação e otimização de artigos úteis, envolventes e criativos em áreas como desenvolvimento web e, marketing. Além disso, sou colaborador eventual do site MacMagazine e da editoria de cultura do Jornal A Tarde, fascinado por arte, culinária e tecnologia.