|
HTTP Erro 406 Not
acceptable (Não aceitável)
Introdução
Um cliente (por exemplo, seu navegador de rede ou nosso
robô CheckUpDown ) pode indicar ao servidor de rede
(executando no site de rede) as características dos
dados que ele aceitará devolver do servidor de rede.
Isso é feito usando 'cabeçalhos aceitos' dos seguintes
tipos:
- Aceitar: Os tipos MIME aceitos pelo cliente. Por
exemplo, um navegador só pode aceitar tipos de dados
(arquivos HTML , arquivos GIF, etc.) que ele sabe como
processar.
- Aceitar-Charset: Os conjuntos de caracteres aceitos
pelo cliente.
- Aceitar-Encoding: A codificação de dados aceita pelo
cliente, por exemplo, os formatos de arquivo que ele
entende.
- Aceitar-Idioma: Os idiomas comuns (inglês, alemão,
etc.) aceitos pelo cliente.
- Aceitar-Faixas: Se o cliente aceita faixas de bytes
da origem, ou seja uma parte do recurso.
Se o servidor de rede detecta que os dados que ele quer
retornar não são aceitáveis pelo cliente, ele retorna um
cabeçalho contendo o código de erro 406 .
Erros 406 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:
- 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
'406'.
Reparando de erros 406 - geral
Esse erro não ocorre com muita frequência nos
navegadores de rede, pois a maioria dos navegadores
aceitarão qualquer dado retornado do servidor de
rede.
Se o cliente não tiver um navegador de rede, então só
é possível verificar o problema verificando os
cabeçalhos Aceitar gerados pelo sistema do cliente e
pelo fluxo de dados retornado pelo servidor de rede. Se
você não tiver acesso ao código fonte para estes
sistemas, a única coisa que você poderá fazer é
encaminhar o problema para as pessoas do suporte técnico
nas empresas que desenvolveram os sistemas.
Reparando erros 406 - CheckUpDown
Esse erro simplesmente nunca deve ocorrer na sua conta
CheckUpDown . Se ele ocorrer, isto normalmente indica
programação defeituosa de nossos sistemas ou do servidor
de rede que administra o site. De qualquer forma não
usamos os cabeçalhos aceitar, então não há motivos para
o servidor de rede gerar um erro 406.
Entre em contato conosco (preferencialmente por e-mail)
quando você encontrar erros 406 – não há nada que você
possa fazer para separá-los. Nós, então, temos que ligar
com seu ISP e o fornecedor do software de servidor de
rede para chegarmos a um acordo sobre o motivo exato do
erro.
|