Descrição e razões para o erro ocorrer:
O servidor web considera que o fluxo de dados HTTP enviado pelo cliente (ex: seu navegador) estava correto, mas o acesso ao recurso identificado pela URL é proibido por alguma razão. Isso é equivalente à resposta ‘devolver ao remetente – endereço desconhecido’ para serviços de correio convencionais.
Este erro é facilmente mostrado em um navegador se houver uma URL com domínio válido, mas a página for inválida, por exemplo, http://www.ibm.com/aaaaaaaaa.html.
Erros 404 no Ciclo HTTP:
Quando um cliente (ex: seu navegador) 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 contendo códigos de status e outras informações úteis.
-
O erro HTTP 404 ocorre na etapa final, quando o cliente recebe um código de status HTTP que ele reconhece como ‘404’.
Como resolver?
-
Verificar DNS e Registros Internos:
-
Para URLs de nível superior (como www.isp.com), pode ser que a solicitação da URL foi direcionada para um servidor que nunca teve páginas para o site.
-
Exemplo: Entradas de DNS corrompidas ou registros internos corrompidos no servidor.
-
-
Redirecionamento de Servidor:
-
O servidor que hospedou o site pode não hospedar mais e não fornecer redirecionamento.
-
Exemplo: O site foi transferido recentemente e as entradas globais de DNS ainda não foram atualizadas.
-
-
Links Quebrados:
-
Para URLs de nível inferior (como www.isp.com/products/list.html), o erro pode indicar um link quebrado.
-
Exemplo: Corrigir os links de hipertexto nas páginas web.
-
Observações:
-
Erros 404 devem ser raros se o site ainda for encontrado em algum lugar na Internet.
-
Para URLs de nível superior, erros 404 geralmente ocorrem após mudanças na hospedagem e desaparecem em uma semana ou duas após a atualização global do DNS.
-
Para URLs de nível inferior, corrigir os links quebrados quase sempre resolve o problema.