Como um usuário típico da Internet, nada é mais frustrante do que esperar uma página da Web para exibir, apenas para receber um código de status de erro “Page Not Found” 404. Claro, tentamos recarregar a página, e às vezes isso faz com que os gremlins comecem a trabalhar, mas na maioria das vezes, o problema está fora de nossas mãos. Para todos nós usuários típicos, ou vamos para a próxima coisa ou encontramos um site diferente. Há muita coisa acontecendo no fundo que a maioria de nós não sabe. No entanto, para desenvolvedores web, erros de código de status HTTP podem ser totalmente irritantes, especialmente em 2022.

De acordo com a Internet Engineering Task Force (IEFT), organização que desenvolve e promove padrões de Internet, existem mais de 60 códigos de status HTTP diferentes. Os códigos de status HTTP são classificados nos seguintes cinco grupos:

  • 1xx Resposta informacional. Pedido recebido e compreendido. O processamento de pedidos continua.
  • 2xx Sucesso. A ação foi recebida, entendida e aceita com sucesso.
  • 3xx Redirecionamento. Outras medidas devem ser tomadas pelo cliente para concluir a solicitação.
  • Erros do cliente 4xx. Um erro pode ter sido causado pelo cliente. A solicitação contém sintaxe ruim ou não pode ser cumprida.
  • Erros do servidor 5xx. O servidor encontrou um erro e não cumpriu a solicitação.

É importante notar que nem todos esses códigos de status são considerados “erros”, alguns são apenas informações ou respostas a uma ação e não requerem solução de problemas ou remediação. Aqui estão os 10 códigos de status HTTP mais comuns e o que eles significam. Consulte a wiki do Dotcom-Monitor para obter uma lista completa de códigos de status HTTP.

Códigos de status HTTP comuns

  • Código de Status 200 – Este é o código de status padrão “OK” para uma solicitação HTTP bem-sucedida. A resposta que é devolvida depende do pedido. Por exemplo, para uma solicitação GET, a resposta será incluída no corpo de mensagens. Para uma solicitação PUT/POST, a resposta incluirá o recurso que contém o resultado da ação.
  • Código de Status 201 – Este é o código de status que confirma que a solicitação foi bem sucedida e, como resultado, um novo recurso foi criado. Normalmente, este é o código de status que é enviado após uma solicitação POST/PUT.
  • Código de Status 204 – Este código de status confirma que o servidor atendeu a solicitação, mas não precisa retornar informações. Exemplos deste código de status incluem solicitações de exclusão ou se uma solicitação foi enviada através de um formulário e a resposta não deve fazer com que o formulário seja atualizado ou que uma nova página seja carregada.
  • Código de Status 304 – O código de status é usado para cache de navegador. Se a resposta não tiver sido modificada, o cliente/usuário pode continuar a usar a mesma versão de resposta/cache. Por exemplo, um navegador pode solicitar se um recurso foi modificado desde um momento específico. Se não o fizer, o código de status 304 será enviado. Se ele tiver sido modificado, um código de status 200 será enviado, juntamente com o recurso.
  • Código de Status 400 – O servidor não consegue entender e processar uma solicitação devido a um erro do cliente. Dados ausentes, validação de domínio e formatação inválida são alguns exemplos que fazem com que o código de status 400 seja enviado.
  • Código de status 401 – Esta solicitação de código de status ocorre quando a autenticação é necessária, mas falhou ou não foi fornecida.
  • Código de Status 403 – Muito semelhante ao código de status 401, um código de status 403 acontece quando uma solicitação válida foi enviada, mas o servidor se recusa a aceitá-lo. Isso acontece se um cliente/usuário precisar da permissão necessária ou precisar de uma conta para acessar o recurso. Ao contrário de um código de status 401, a autenticação não será aplicada aqui.
  • Código de status 404 – O código de status mais comum que o usuário médio verá. Um código de status 404 ocorre quando a solicitação é válida, mas o recurso não pode ser encontrado no servidor. Embora estes estejam agrupados no “balde” de erros do cliente, eles são muitas vezes devido ao redirecionamento inadequado da URL.
  • Código de Status 409 – Um código de status 409 é enviado quando uma solicitação entra em conflito com o estado atual do recurso. Este é geralmente um problema com atualizações simultâneas, ou versões, que conflitam entre si.
  • Código de Status 410 – O recurso solicitado não está mais disponível e não estará disponível novamente. Saiba mais sobre o erro de rede 410.
  • Código de Status 500 – Outro dos códigos de status mais vistos pelos usuários, os códigos de série 500 são semelhantes aos códigos de série 400, pois são códigos de erro verdadeiros. O código de status 500 acontece quando o servidor não pode atender a uma solicitação devido a um problema inesperado. Os desenvolvedores web normalmente têm que vasculhar os registros do servidor para determinar de onde vem o problema exato.

Monitorando o desempenho do servidor web HTTP/S

Problemas podem acontecer a qualquer momento. Minimize o tempo de inatividade e a frustração do cliente com a plataforma de monitoramento Dotcom-Monitor. O monitoramento do servidor web HTTP/S verifica a disponibilidade, o desempenho, o conteúdo, os links quebrados e muito mais. Com suporte para cookies, envios de formulários, cabeçalhos personalizados, sites protegidos por senha e limites de tempo limite, você não será pego de surpresa. Configure alertas e filtros personalizados para detectar e corrigir instantaneamente problemas do servidor web, garantindo que suas páginas da Web estejam sempre acessíveis aos seus usuários, de todo o mundo.

Artigos mais recentes sobre desempenho na Web

Comece o Dotcom-Monitor gratuitamente hoje

Não é necessário cartão de crédito