O que é um HTTP 404?
Um erro 404 do Protocolo de transferência de hipertexto (HTTP), também conhecido como erro 404 Página não encontrada, é um código de resposta que indica que o cliente conseguiu acessar o servidor desejado, mas não conseguiu encontrar a página ou o arquivo para o qual estava procurando. Em termos mais simples, o navegador da Internet conseguiu se conectar ao site em questão, mas a página solicitada não foi encontrada.
Sempre que uma solicitação é feita de um cliente para um servidor, o protocolo HTTP envia o que é chamado de cabeçalhos HTTP com um código de status. Para um site normal, o código de status é "200 OK", que é a resposta padrão para solicitações HTTP bem-sucedidas. Outros códigos de status podem ser exibidos se o site for redirecionado.
Cada numeral em um erro HTTP 404 significa alguma coisa. O primeiro numeral "4" indica que ocorreu um erro do cliente; portanto, o servidor está dizendo que houve um erro no final do cliente, como um erro de digitação. Também indica que o erro pode não ser permanente. O meio "0" indica um erro de sintaxe geral. O último "4" indica qual erro específico foi cometido no grupo de erros do cliente 400, que inclui "Solicitação incorreta 400", "401 não autorizado" e "403 proibido".
Os erros de HTTP 404 são tratados no nível do servidor e não pelo software em execução no site. Alguns sites emulam um erro HTTP 404; nesse caso, é chamado de erro 404 soft. Esses sites usarão uma técnica de redirecionamento como um meta redirecionamento ou usarão o arquivo .htaccess para conseguir isso. As vantagens para os webmasters de fazer isso são que eles podem exibir qualquer mensagem ou página que quiserem quando a página solicitada não for encontrada no servidor, melhorando assim a experiência de navegação.
A página HTTP 404 pode ser especificada na configuração do servidor, fornecendo um erro HTTP 404 real, além de poder redirecionar o usuário para uma página no site. O uso de redirecionamentos como erros de HTTP 404 pode ser prejudicial às páginas de resultados do mecanismo de pesquisa (SERPs) do site. Em alguns navegadores, se uma página HTTP 404 personalizada tiver menos de 514 kilobytes, o navegador exibirá sua própria página de erro 404 e não a especificada nas configurações do servidor.