CheckUpDown

 

Erro HTTP 400 Bad request (Solicitação Imprópria)

Introdução

O servidor da rede (executando o website) considera que o fluxo de dados enviado pelo cliente (ex: seu navegador ou nosso robô CheckUpDown) estava 'mal-formado', isto é, não respeitou o protocolo HTTP completamente. Portanto, o servidor da rede não podia compreender a solicitação e processá-la.

Isto quase sempre significa má programação do sistema do cliente e/ou servidor da rede.

Reparando erros 400 - geral

Existe uma falha de baixo nível no cliente, no servidor da rede ou em ambos. 95% das vezes isto acontece por causa de uma falha no sistema do cliente, isto é, há algo instável no PC que executa o navegador.

  • O seu PC é seguro? Se o seu PC não estiver bem protegido, então podem ocorrer vários tipos de problemas - incluindo erros HTTP 400. Se possui o Windows, permaneça actualizado com as actualizações automáticas de segurança da Microsoft e considere eventualmente obter um limpador de registo. Tenha sempre uma boa protecção anti-vírus e spyware. Invista numa firewall de hardware, se puder adquirir uma. Seja sensato ao navegar na Internet - bloqueie janelas de pop-up e evite sítios perigosos. Se a segurança do seu PC estiver comprometida, então o tráfego de rede do seu PC para a Internet pode estar corrompido secretamente por software nocivo (spyware, viruses, etc.) em execução no seu PC. Poderá ser difícil detectar esta situação.
  • Instalou software a partir da internet? Alguns sítios de redes sociais e de jogos solicitam que descarregue e execute software no seu PC, para que possa interagir com outras pessoas directamente na Internet (sem usar o navegador). Este software, se tiver sido mal concebido ou mesmo criminoso, pode corromper todo o tráfego HTTP do seu PC. Pode ser difícil livrar-se desse software defeituoso. Na pior das hipóteses poderá ter de reinstalar o seu sistema operativo de novo (perdendo eventualmente todos os dados que possui no PC, se não tiver feito uma cópia de segurança).
  • A sua ligação à Internet é estável? Se mudou recentemente de ISPs ou se o seu ISP é muito lento ou inseguro, então o tráfego do seu PC para qualquer sítio da Internet poderá ser corrupto. O seu ISP pode ter reconfigurado algumas configurações (por exemplo, introduzido novos servidores proxy ou de cache) que estão a causar alguma instabilidade. Se não conseguir navegar facilmente no sítio Web do seu ISP, este é um possível sinal de problemas. Também pode tentar verificar se o sítio Web que está a visitar é aquele que pensa estar a visitar. Por exemplo, pode ter um problema DNS. Pode verificar isto usando um teste ‘ping’. Um problema DNS pode ser causado pelo seu ISP ou pode encontrar-se no seu próprio sistema, por exemplo num ficheiro ‘hosts’.
  • Obtém o erro em mais do que um sítio Web? Se obtém o erro em muitos sítios Web, isto indica que o problema é do seu PC, não daqueles sítios.
  • Obtém o erro se usar mais do que um navegador? Se tiver dois ou mais navegadores instalados no seu PC e o comportamento não for o mesmo (um navegador dá o erro HTTP 400 ao visitar um sítio e outro não dá o erro 400 ao visitar o mesmo sítio), então um dos navegadores pode ser defeituoso. Tente encontrar uma actualizaçao ou uma correcção de segurança para o problema do seu navegador. Se alterou recentemente algumas opções de configuração no problema do navegador, tente reverter a alteração para ver se isso resolve a situação.
  • Obtém o erro em sítios Web grandes? Se obtém o problema num sítio pequeno, visite alguns dos grandes sítios como o Amazon, Ebay, Google, Microsoft e Yahoo. Se obtém o problema só em sítios pequenos, isso indica um problema com apenas aqueles sítios ou com o tráfego do seu PC para aqueles sítios.
  • Obtém o erro em URLs simples? Se obtém um problema com URLs longas e complicadas (como http://www.xxx.com?PHPrequest=643&value=dres&cookies=No), mas não com uma URL mais curta e simples do mesmo sítio (tal como http://www.xxx.com), isto pode indicar um problema com o servidor de rede do sítio que está a tentar visitar. Não se trata de uma evidência conclusiva, mas é um bom ponto de partida. Contacte os proprietários do sítio Web e descreva-lhes o problema. Poderá descobrir que, por exemplo, o problema ocorre com métodos POST (está quer a submeter dados para o sítio Web quer a recuperar dados do mesmo), mas não com os métodos GET (só se encontra a recuperar dados do sítio Web).
  • Tem um problema de cache? Tente limpar os seus cookies, a cache do navegador e verificar o histórico do seu navegador. Desactive ou remova qualquer cache de terceiros ou software acelerador de internet que tenha instalado. Depois tente reiniciar o seu PC e qualquer firewall/router que use para ligar à Internet. Isto poderá não resolver o erro, mas pelo menos poderá eliminar qualquer problema devido a configurações antigas existentes no seu PC.
  • O que mudou desde que começou a ter o problema HTTP 400? Em termos gerais, pense no que mudou no seu PC desde que começou a surgir o problema. Isto pode abranger qualquer dos itens mencionados acima. Retroceda e verifique se a anulação dessas alterações faz alguma diferença.

Por isso pode verificar muitas coisas no seu próprio PC. Se contactar os proprietários do sítio Web que onde ocorre o erro HTTP 400 e eles afirmarem que "Temos muitos outros utilizadores que não têm o seu problema - por isso deve haver algo errado com o seu PC", eles estão quase sempre certos - e não pode estar à espera que eles estejam interessados em resolver os problemas do seu PC. No entanto, se eles tiverem conhecimento de algum problema com o respectivo sítio Web, é de esperar que eles lho comuniquem e lhe digam quando tencionam resolver o problema.

Reparando Erros 400 - CheckUpDown

Monitoramos os seu site por erros como 400. Você jamais deverá ver este erro quando você usar o nosso serviço CheckUpDown. Ele indica que os dois sistemas (nosso robô e o servidor da rede) discordam fundamentalmente sobre a sintaxe dos fluxos de dados HTTP.

Favor entrar em contato conosco diretamente (preferencialmente por e-mail) quando quer que você encontrar erros 400. Somente nós podemos resolvê-los para você. Infelizmente, isto pode levar algum tempo, pois temos que analisar os fluxos de dados http subjacentes e poderemos ter que fazer uma ligação com seu ISP e o fornecedor do software do servidor da rede para concordarmos sobre a fonte exata do erro.

Erros 400 no Ciclo HTTP

Qualquer cliente (ex: seu navegador de rede ou nosso robô CheckUpDown) passa através do seguinte ciclo quando ele se comunica com o servidor de rede:

  1. Obter um endereço IP a partir do nome IP do site (a URL do site sem o 'http://' direcionador). Esta pesquisa (conversão do nome IP para endereço IP) é prestada pelos servidores do nome do domínio (DNSs).
  2. Abrir uma conexão de soquete IP para aquele endereço IP.
  3. Escrever um fluxo de dados HTTP através daquele soquete.
  4. Receber um fluxo de dados HTTP de volta do servidor da rede em resposta. Este fluxo de dados contém códigos de situação cujos valores são determinados pelo protocolo HTTP. Examine este fluxo de dados cuidadosamente quanto a códigos de situação e outras informações úteis.

Este erro ocorre na etapa final acima quando o cliente recebe um código de situação HTTP que ele reconhece como '400'.

Nossa empresa também possui estes outros Web sites: