|
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.
Erros 400 no Ciclo HTTP
Qualquer cliente (ex: seu navegador de rede ou nosso robô
CheckUpDown) passa através do seguinte ciclo:
- 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).
- Abrir uma conexão de soquete IP para aquele
endereço IP.
- Escrever um fluxo de dados HTTP através daquele
soquete.
- 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'.
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
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.
|
 Monitoramos os seu site por erros como
400. Clicar abaixo para obter informações. |
|
|