Mensagens como “500 – Erro Interno do Servidor” e “404 – Página Não Encontrada” costumam te assustar? Saiba que os erros de servidor (5xx) e os demais erros (3xx e 4xx) não precisam significar uma dor de cabeça, basta entender o que cada um deles significa e como corrigir.
Nesse artigo, vamos apresentar as ocorrências mais comuns, suas causas prováveis e como proceder. Pronto para entender melhor as respostas HTTP das classes 3xx, 4xx e 5xx?
Quais são os erros de servidor?
É bastante comum ouvir a expressão “erro de servidor” para se referir as respostas HTTP das classes 3xx, 4xx e 5xx. No entanto, precisamos esclarecer que somente os erros da classe 5xx são referentes ao servidor.
A classe 3xx, por exemplo, indica que o navegador precisou fazer uma ação adicional para completar a solicitação. Em outras palavras, houve redirecionamento. Já a classe 4xx, indica um problema na solicitação realizada pelo navegador do usuário (cliente). Então:
- Erros código 3xx indicam redirecionamento;
- Erros código 4xx indicam problema no navegador do usuário (cliente);
- Erros código 5xx indicam problema de servidor.
Mas, são erros mesmo?
Os retornos 3xx, 4xx e 5xx não necessariamente são erros, podemos defini-los como alertas de uma condição em que não foi possível concluir como esperado a solicitação realizada.
Então é mais correto definir esse retorno como o status do servidor web para uma determinada ação. Assim como uma instrução PHP ou HTML pode retornar como um erro também pode retornar como um ok, se for finalizada corretamente. Esses retornos são chamados de códigos de status de respostas HTTP.
Respostas HTTP
Nos casos em que clicamos em um link e uma nova página é acessada e exibida na tela, com todos os seus elementos carregados, temos um status de resposta HTTP 200 (ok). Mas, observe que veremos a página e não o status 200.
Contudo, se tentarmos acessar uma página cujo destino ou path (caminho) estiver errado receberemos como resposta o status 404. Em alguns casos, o servidor é configurado para exibir uma página de erro 404 personalizada com design diferenciado e informações adicionais.
Devemos observar que no primeiro caso – em que a página é carregada corretamente – não é necessário informar o status do HTTP, pois estamos visualizando o resultado. Logo, o status HTTP é exibido somente nos casos em que o resultado não é o esperado ou o responsável pelo site precisa realizar alguma ação.
Principais respostas HTTP das classes 3xx, 4xx e 5xx
A seguir, explicaremos com mais detalhes as classes 3xx, 4xx e 5xx, focando em suas causas e como resolver.
Erros 3xx (Redirecionamentos)
Os erros da classe 3xx indicam que o navegador está fazendo um redirecionamento para acessar a URL correta. Geralmente, não é um tipo de erro grave, no entanto, quando mal configurado pode impactar o SEO e a experiência do usuário.
Confira os principais códigos 3xx:
- 301 (Redirecionamento Permanente) – esse código é utilizado quando uma página foi definitivamente movida.
- 302 (Redirecionamento Temporário) – esse código é usado para redirecionamentos momentâneos.
- 307/308 – esses códigos são as versões mais recentes dos redirecionamentos permanentes e temporários.
Quais são as principais causas?
Nesse tipo de código os problemas mais comuns são:
- Redirecionamentos quebrados;
- Loops infinitos;
- Redirecionamentos em cadeia.
Erros 4xx (Cliente)
Os erros 4xx são reportados quando há um problema na requisição do usuário pelo fato de a página não existir ou ter acontecido um acesso indevido.
Confira os principais códigos 4xx:
- 400 (Requisição Inválida) – esse erro indica que o servidor não entendeu a solicitação.
- 401 (Não Autorizado) – nesse caso, o usuário precisa de autenticação.
- 403 (Proibido) – esse status indica que o acesso foi negado mesmo estando autenticado.
- 429 (Muitas Requisições) – esse status indica que o usuário excedeu o número de requisições permitido.
Como evitar os erros 4xx?
Para reduzir as chances de ter um retorno de respostas HTTP 4xx é indicado:
- Manter os links atualizados;
- Ter atenção ao controle de acesso;
- Configurar redirecionamentos corretamente.
Erros 5xx (Servidor)
Nesse grupo estão os erros ocasionados por falhas internas no servidor. Por apontarem problemas no sistema de hospedagem do site, são erros mais críticos.
Confira os principais códigos 5xx:
- 500 (Erro Interno do Servidor) – indica um erro genérico do servidor.
- 502 (Bad Gateway) – esse erro é apontado quando o servidor recebeu uma resposta inválida de outro servidor.
- 503 (Serviço Indisponível) – esse status indica que o servidor está em manutenção ou sobrecarregado.
- 504 (Gateway Timeout) – já esse erro indica que o servidor demorou muito para responder.
Como resolver os erros 5xx?
Para resolver esses erros é importante ter alguns cuidados como:
- Monitorar continuamente;
- Ter um bom provedor de hospedagem;
- Realizar manutenção preventiva;
- Otimizar o código.
A Domatech conta com uma equipe multidisciplinar para o desenvolvimento e manutenção do seu site, entre em contato!

