O que são códigos de status HTTP?

Índice:

O que são códigos de status HTTP?
O que são códigos de status HTTP?
Anonim

Os códigos de status HTTP (também chamados de códigos de erro do navegador/internet) são códigos de resposta padrão fornecidos por servidores da web na Internet. Os códigos ajudam a identificar a causa do problema quando uma página da web ou outro recurso não carrega corretamente.

O termo "código de status HTTP" é na verdade o termo comum para a linha de status HTTP que inclui o código de status HTTP e a frase de razão HTTP.

Por exemplo, a linha de status HTTP 500: Internal Server Error é composta pelo código de status HTTP de 500 e o HTTP frase de motivo de Erro Interno do Servidor.

Image
Image

Existem cinco categorias de erros de código de status HTTP; estes são os dois grupos principais:

4xx Erro do cliente

Este grupo inclui aqueles em que a solicitação de uma página da web ou outro recurso contém sintaxe incorreta ou não pode ser preenchida por algum outro motivo, presumivelmente por culpa do cliente (o internauta).

Alguns códigos de status HTTP de erro de cliente comuns incluem 404 (Não encontrado), 403 (Proibido) e 400 (Solicitação incorreta).

5xx Erro do servidor

Este grupo inclui aqueles em que o pedido de uma página web ou outro recurso é entendido pelo servidor do site, mas é incapaz de preenchê-lo por algum motivo.

Alguns comuns incluem o sempre popular 500 (Internal Server Error), juntamente com 504 (Gateway Timeout), 503 (Service Unavailable) e 502 (Bad Gateway).

Mais informações sobre códigos de status

Existem outros códigos de status HTTP além dos códigos 4xx e 5xx. Existem também códigos 1xx, 2xx e 3xx que são informativos, confirmam o sucesso ou ditam um redirecionamento, respectivamente. Esses tipos adicionais não são erros, portanto, você não deve ser alertado sobre eles no navegador.

Veja uma lista completa de erros em nossa página de erros de código de status HTTP ou veja todas essas linhas de status HTTP (1xx, 2xx e 3xx) em nosso artigo de linhas de status

A página de registro de código de status HTTP (Hypertext Transfer Protocol) da IANA é a fonte oficial para códigos de status HTTP, mas o Windows às vezes inclui erros adicionais mais específicos que explicam informações adicionais.

Por exemplo, enquanto o código 500 significa Internet Server Error, o Microsoft Internet Information Services (ISS) usa 500.15 para significar Requisições diretas para Global.aspx não são permitidos.

Aqui estão mais alguns exemplos:

  • 404.13 tem a frase de razão HTTP de Comprimento do conteúdo muito grande.
  • 500.53 significa Ocorreu um erro de reescrita durante o tratamento da notificação RQ_RELEASE_REQUEST_STATE. Ocorreu um erro de execução de regra de saída. A regra é configurada para ser executada antes que o cache do usuário de saída seja atualizado.
  • 502.3 significa Gateway incorreto: Erro de conexão do encaminhador (ARR).

Esses chamados subcódigos gerados pelo Microsoft ISS não substituem os códigos de status HTTP, mas são encontrados em várias áreas do Windows, como arquivos de documentação.

Nem todos os códigos de erro estão relacionados

Um código de status HTTP não é o mesmo que um código de erro do Gerenciador de dispositivos ou um código de erro do sistema. Alguns códigos de erro do sistema compartilham números de código com códigos de status HTTP, mas são erros diferentes com mensagens e significados de erro associados completamente diferentes.

Por exemplo, o código de status HTTP 403.2 significa Acesso de leitura proibido. No entanto, há também um código de erro do sistema 403 que significa O processo não está no modo de processamento em segundo plano.

Da mesma forma, o código de status 500 que significa Internet Server Error pode ser facilmente confundido com um código de erro do sistema 500 significa que Perfil do usuário não pode ser carregado.

No entanto, estes não estão relacionados e não devem ser tratados de forma semelhante. Um é exibido em um navegador da Web e explica uma mensagem de erro sobre o cliente ou servidor, enquanto o outro aparece em outro lugar no Windows e não envolve necessariamente o navegador da Web.

Se você está tendo problemas para identificar se o código de erro que você vê é um código de status HTTP, observe cuidadosamente onde a mensagem é vista. Se você vir um erro em seu navegador da Web, na página da Web, é um código de resposta

Outras mensagens de erro devem ser endereçadas separadamente com base no contexto em que são vistas: Os códigos de erro do Gerenciador de dispositivos são vistos no Gerenciador de dispositivos, os códigos de erro do sistema são exibidos em todo o Windows, os códigos POST são fornecidos durante o Power On Self Teste, erros específicos do jogo/aplicativo são relevantes para esses respectivos programas etc.

Recomendado: