Erros comuns das páginas da Web
Os códigos de estado HTTP são números de três dígitos que fornecem informações aos navegadores da internet sobre o estado da página. Poderá ver alguns desses erros enquanto navega na internet ou poderá tê-los recebido na sua própria conta de alojamento.
Eis um guia rápido para o ajudar a compreender os códigos de erro mais comuns e sugestões para corrigir esses erros:
400 — Pedido inválido
O servidor da Web não conseguiu analisar um script mal formado. Na maioria das vezes, este problema é causado por erros de programação. Deverá pedir ajuda ao seu programador ou fornecedor de software para resolver este problema.
401 — Autenticação necessária
Para aceder a esta página, é necessário um nome de utilizador e uma palavra-passe. Se tentar aceder à mesma sem estes dados, será apresentada a mensagem 401 — Autenticação necessária.
403 — Proibido
Os erros de proibição são apresentados quando alguém tenta aceder a um diretório, ficheiro ou script sem as permissões apropriadas. Por exemplo, se um script só puder ser lido pelo utilizador e as outras pessoas não conseguirem aceder ao ficheiro, estas irão ver o erro 403.
Os ficheiros de índice inválidos e os diretórios vazios também podem originar erros 403. Para obter mais informações, consulte um dos seguintes artigos com base no tipo de conta de alojamento que possui: cPanel/Plesk.
404 — Não encontrado
Se os visitantes acederem a URLs que não existem, irão receber erros 404. Este erro pode resultar de várias coisas, incluindo URLs inválidos, ficheiros em falta ou redirecionamentos para URLs que já não existem.
500 — Erro interno de servidor
Este é um erro muito geral que indica que ocorreu um problema na apresentação do site Web, mas os dados específicos não estão disponíveis. Ficheiros .htaccess
inválidos ou regras inválidas nos mesmos originam habitualmente erros 500 nas contas de alojamento com o Linux. Nas contas com o Windows, trata-se mais frequentemente de pedidos inválidos efetuados através de um ficheiro web.config
.
Para descobrir o que causa o problema:
- Linux — Analise os seus registos de erros do Apache.
- Windows — Ative a apresentação dos detalhes dos erros no seu ficheiro
web.config
através do seguinte código:configuration> system.webServer> httpErrors errorMode="Detalhado"/> /system.webServer> /configuration>
Para obter mais informações, consulte a lista das definições dos códigos de estado em rfc-editor.org.