HTTP 404

“404 Not Found” redirects here. Para o episódio de TV, ver 404 não encontrado (Sr. robô).

HTTP 404, 404 Não Encontrado, Erro 404, o Erro 404, Página Não Encontrada, Arquivo Não Encontrado, ou o Servidor Não Encontrado mensagem de erro é um Protocolo de Transferência de Hipertexto (HTTP) padrão de código de resposta, no computador de rede de comunicações, para indicar que o browser foi capaz de se comunicar com um determinado servidor, mas o servidor não pôde encontrar o que foi solicitado. O erro também pode ser usado quando um servidor não deseja revelar se ele tem a informação solicitada.

o servidor de hospedagem do site gerará tipicamente uma página web “404 não encontrada” quando um usuário tenta seguir um link quebrado ou morto; portanto, o erro 404 é um dos erros mais reconhecíveis encontrados na World Wide Web.

Visão Geral

ao comunicar através de HTTP, um servidor é necessário para responder a um pedido, como um navegador web pedido para uma página web, com um código de resposta numérica e uma mensagem opcional, obrigatória ou não autorizada (com base no código de Estado). No código 404, o primeiro dígito indica um erro do cliente, como um localizador de recursos uniforme mistipado (URL). Os dois dígitos seguintes indicam o erro específico encontrado. O uso de códigos de três dígitos por HTTP é semelhante ao uso de tais códigos em protocolos anteriores, como FTP e NNTP. No nível HTTP, um código de resposta 404 é seguido por uma “frase de razão”legível pelo ser humano. A especificação HTTP sugere a frase ” não encontrado “e muitos servidores web por padrão emitem uma página HTML que inclui tanto o código 404 e a frase” não encontrado”.

um erro de 404 é frequentemente devolvido quando as páginas foram movidas ou apagadas. No primeiro caso, é melhor empregar mapeamento de URL ou o redirecionamento de URL, retornando uma 301 Movido Permanentemente resposta, que pode ser configurado na maioria dos arquivos de configuração do servidor, ou através de regravação de URL; no segundo caso, 410 Gone deve ser devolvido. Uma vez que estas duas opções requerem configuração de servidor especial, a maioria dos sites não fazem uso delas.

404 erros não devem ser confundidos com erros DNS, que aparecem quando a URL indicada se refere a um nome de servidor que não existe. Um erro de 404 indica que o próprio servidor foi encontrado, mas que o servidor não foi capaz de recuperar a página solicitada.

Soft 404 errors

Some websites report a “not found” error by returning a standard web page with a “200 OK” response code, falsamente reporting that the page loaded properly; this is known as a soft 404. O termo “soft 404” foi introduzido em 2004 por Ziv Bar-Yossef et al.

Soft 404s são problemáticos para métodos automatizados de descobrir se uma ligação está quebrada. Alguns motores de busca, como Yahoo e Google, usam processos automatizados para detectar erros soft 404. Erros Soft 404 pode ocorrer como resultado de erros de configuração quando utilizar determinado software de servidor HTTP, por exemplo, com a Apache software, quando um Documento de Erro 404 (especificado em um .htaccess file) é especificado como um caminho absoluto (por exemplo, http://example.com/error.html) em vez de um caminho relativo (/erro.galeria). Isso também pode ser feito de propósito para forçar alguns browsers (como o Internet Explorer) para exibir uma mensagem de erro 404 personalizada em vez de substituir o que é servido com um navegador específico “amigável” mensagem de erro (no Internet Explorer, este comportamento é ativado quando um erro 404 é servido e o recebido HTML é menor do que um determinado comprimento, e pode ser desativado manualmente pelo usuário).

há também erros “soft 3XX” onde o conteúdo é devolvido com um status 200, mas ele vem de uma página redirecionada, como quando as páginas em falta são redirecionados para a raiz/home page do domínio.

servidores Proxy

alguns servidores proxy geram um erro de 404 quando um código de erro de 500-range seria mais correto. Se o servidor proxy for incapaz de satisfazer um pedido de uma página por causa de um problema com a máquina remota (como falhas de resolução do hostname ou conexões TCP recusadas), isso deve ser descrito como um erro interno do servidor 5xx, mas pode entregar um 404 em vez disso. Isso pode confundir programas que esperam e agem em respostas específicas, já que eles não podem mais facilmente distinguir entre um servidor web ausente e uma página web em falta em um servidor web que está presente.

404s intencionais

em julho de 2004, o fornecedor de telecomunicações do Reino Unido BT Group implantou o sistema de bloqueio de conteúdo de sementes limpas, que devolve um erro de 404 a qualquer pedido de conteúdo identificado como potencialmente ilegal pela Internet Watch Foundation. Outros ISPs retornam um erro HTTP 403 “Proibido” nas mesmas circunstâncias. A prática de empregar falsos erros 404 como um meio para esconder a censura também foi relatada na Tailândia e Tunísia. Na Tunísia, onde a censura foi severa antes da Revolução de 2011, as pessoas tornaram-se conscientes da natureza dos falsos erros 404 e criaram um personagem imaginário chamado “Ammar 404” que representa “o censor invisível”.

Microsoft Internet Server 404 substatus error codes

the webserver software developed by Microsoft, Microsoft Internet Information Services( IIS), returns a set of substatus codes with its 404 responses. Os códigos substatus assumem a forma de números decimais anexados ao código de estado 404. Os códigos substatus não são reconhecidos oficialmente pela IANA e não são devolvidos por servidores Não-Microsoft.

Substatus codes

Microsoft IIS 7.0, IIS 7.5, e IIS 8.0 servidores definem os seguintes códigos HTTP substatus para indicar uma causa mais específica de um erro 404:

  • 404.0 – não encontrado.
  • 404.1-Site Não Encontrado.
  • 404.2 – restrição ISAPI ou CGI.
  • 404.3 – restrição do tipo MIME.
  • 404.4-não está configurado manipulador.
  • 404.5-negado por pedido de configuração de filtragem.
  • 404.6 – verbo negado.
  • 404.7 – extensão do ficheiro negada.
  • 404.8-espaço de nomes escondido.
  • 404.9 – atributo file hidden.
  • 404.10 – Request header too long.
  • 404.11 – requisição contém sequência de escape dupla.
  • 404.12 – Request contains high-bit characters.
  • 404.13-Comprimento do conteúdo demasiado grande.
  • 404.14-Request URL too long.
  • 404.15-Query string too long.
  • 404.16 – pedido DAV enviado ao tratador de ficheiros estático.
  • 404.17 – conteúdo dinâmico mapeado para o tratador de ficheiros estático através de um mapeamento MIME de caracteres especiais.
  • 404.18 – sequência de pesquisa negada.
  • 404.19-negado pela regra de filtragem.
  • 404.20 – demasiados segmentos URL.

páginas de erro Personalizadas

A Wikimedia 404 mensagem

os servidores Web podem ser configurados para exibir uma página de erro 404 personalizada, incluindo uma descrição mais simples, o site principal da marca, e, às vezes, um mapa do site, um formulário de pesquisa ou 404-página widget. A frase de nível do protocolo, que é escondida do Usuário, raramente é personalizada. O Internet Explorer, no entanto, não exibirá páginas personalizadas a menos que sejam maiores que 512 bytes, optando em vez de exibir uma página de erro “amigável”. O Google Chrome incluiu funcionalidades semelhantes, onde o 404 é substituído por sugestões alternativas geradas pelos algoritmos do Google, se a Página tiver menos de 512 bytes de tamanho. Outro problema é que se a página não fornecer um favicon, e uma página 404 personalizada separada existe, tráfego extra e tempos de carregamento mais longos serão gerados em cada vista de página.

muitas organizações usam 404 páginas de erro como uma oportunidade para injectar humor no que pode de outra forma ser um site Sério. Por exemplo, Metro UK mostra um urso polar em um skate, e a agência de desenvolvimento da Web Left Logic tem um programa de desenho simples. Durante a campanha eleitoral do Reino Unido de 2015, os principais partidos políticos usaram as suas 404 páginas para visar adversários políticos ou mostrar políticas relevantes a potenciais apoiantes. Na Europa, o projeto NotFound, criado por várias organizações europeias, incluindo Missing Children Europe E Child Focus, incentiva os operadores do site a adicionar um trecho de código para servir 404 páginas de erro personalizadas que fornecem dados sobre crianças desaparecidas.

enquanto muitos sites enviam informações adicionais em uma mensagem de erro 404-como um link para a página inicial de um site ou uma caixa de pesquisa—alguns também se esforçam para encontrar a página web correta que o usuário queria. Extensões estão disponíveis para alguns sistemas de gerenciamento de conteúdo (CMSs) para fazer isso.

rastreamento de erros 404

existem várias ferramentas que rastejam através de um site para encontrar páginas que devolvem códigos de estado 404. Estas ferramentas podem ser úteis para encontrar links que existem dentro de um determinado site. A limitação dessas ferramentas é que eles só encontram links dentro de um determinado site, e ignorar 404s resultantes de links em outros sites. Como resultado, essas ferramentas perdem 83% dos 404s em sites. Uma maneira de contornar isso é encontrar 404 erros através da análise de links externos.

uma das formas mais eficazes de descobrir os erros 404 é usando o Google Search Console, Google Analytics ou crawling software.

outro método comum é rastrear o tráfego para 404 páginas usando a análise de arquivos de log. Isso pode ser útil para entender mais sobre o que 404s usuários alcançado no site. Outro método de rastreamento de tráfego para 404 páginas é usar ferramentas de rastreamento de tráfego baseadas em JavaScript.

Veja também:

  • tela Azul da morte
  • Funky cache
  • Link rot
  • Lista de códigos de estado de HTTP
  • Um Mais Útil 404
  • 404 Não Encontrado o Hypertext Transfer Protocol (HTTP/1.1): Semântica e de Conteúdo especificação, na Internet Engineering Task Force
  • Diretiva ErrorDocument – instruções nas páginas de erro personalizadas para o Apache 2.0 web server
  • 404: Não Encontrado – um premiado canção sobre o código de erro

Deixe uma resposta

O seu endereço de email não será publicado.