Descrição e razões para o erro ocorrer:
O servidor web considera que o fluxo de dados HTTP enviado pelo cliente (como um navegador ou robô) inclui uma especificação de ‘Pré-condição’ que o servidor detectou que não foi atendida.
Erros 412 no Ciclo HTTP:
Quando um cliente (como um navegador de rede) se comunica com um servidor web, ele segue estas etapas:
-
Obter um endereço IP:
-
Converter o nome do site (URL sem ‘http://’) em um endereço IP usando servidores de nomes de domínio (DNS).
-
-
Abrir uma conexão de soquete IP:
-
Estabelecer uma conexão com o endereço IP obtido.
-
-
Enviar dados HTTP:
-
Escrever e enviar um fluxo de dados HTTP através dessa conexão.
-
-
Receber dados HTTP:
-
Receber a resposta do servidor web contendo códigos de status e outras informações úteis.
-
O erro HTTP 412 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘412’.
Como resolver?
-
Erro em Tráfego Não Comum:
-
Este erro raramente ocorre na maioria do tráfego de rede, especialmente quando o cliente é um navegador.
-
Exemplo: Verifique se a solicitação enviada pelo cliente inclui uma pré-condição que não está sendo atendida pelo servidor.
-
-
Sistemas Não-Navegadores:
-
Se o cliente não for um navegador, examine o que está sendo tentado.
-
Exemplo: Discutir com seu ISP para entender por que o servidor web falha na pré-condição enviada pelo cliente.
-