Códigos de status HTTP - o que eles significam?

0
1301
erro de servidor 503

Todos os dias, milhões de pessoas usam a Internet para todo o tipo de coisas. Como regra geral, inserimos um endereço de Internet ou URL e recebemos nosso site. Às vezes, no entanto, chega a um erro. A página da web não será exibida e um código de status será exibido indicando o erro. No entanto, muitos usuários desconhecem a importância desses códigos, mesmo dizendo muito sobre o que aconteceu.

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

Um código de status HTTP é um código que é enviado de um servidor da Web para o navegador da Web para transmitir determinadas informações. Os códigos são usados ​​principalmente para informar ao navegador como lidar com uma solicitação ou para responder a uma solicitação. O usuário comum normalmente notará esse código de status sempre que algo não funcionar. Um dos códigos de status mais conhecidos, a página Erro 404 não foi encontrada. No entanto, o código de status não é emitido apenas quando ocorrem erros. Mesmo que uma operação tenha sido bem-sucedida, um usuário é redirecionado ou, se várias outras ações e ações são tomadas no servidor, elas são enviadas ao navegador como parte dos códigos de status. Na maioria dos casos, no entanto, você não notará nada como um usuário comum.

Os grupos de códigos de status

Todos os códigos de status HTTP são subdivididos em um total de seis grupos, numerados de um a seis e nove, cada um referente a uma categoria específica de mensagens. Em geral, os grupos são atribuídos da seguinte maneira:

* 1xx gera informações gerais
* 2xx contém os códigos para operações bem-sucedidas
* 3xx contém os códigos para redirecionamentos e redirecionamentos
* 4xx é responsável pelos erros do cliente
* 5xx é responsável por erros do servidor
* 9xx emite erros de propriedade

Nesses seis grupos, todos os códigos de status do protocolo HTTP são resumidos. Cada grupo contém um número diferente de códigos que indicam uma situação, condição ou status específico.

The 1xx Group - Informações gerais

Este grupo compreende três estados, a saber, o código de status 100, 101 e 102. Esses códigos são responsáveis ​​pela publicação de informações e instruções gerais. Por exemplo, o código 100 retorna um comando Continuar para o navegador, informando que ele pode prosseguir com uma solicitação potencialmente grande e pesada para o servidor. O código 101, por outro lado, informa ao navegador que o protocolo está sendo alterado, por exemplo, ao mudar de HTTP para FTP, etc. Finalmente, o 102 significa Processing e informa ao navegador que a solicitação ainda está sendo processada ativamente. Isso evita um tempo limite. Os códigos desta categoria são apenas para comunicação com o navegador, portanto você normalmente não os notará.

O grupo 2xx - Operações bem-sucedidas

Esses códigos são pura liberação informativa. Os status nessa categoria fornecem feedback simples, como OK, para o qual um formulário foi enviado ou que uma página deliberadamente não contém nenhum conteúdo. Na maioria dos casos, como usuário normal, você não perceberá ou precisará desses códigos.

O grupo 3xx - redireciona

O grupo de códigos 300er lida exclusivamente com desvios. Eles contêm feedback sobre redirecionamento permanente, uso de proxy, etc. Eles são usados ​​principalmente para alertar o navegador sobre esses redirecionamentos e apontar para o URL correto ou o caminho correto. Como usuário, você geralmente não obtém nada ou muito pouco dos códigos de status deste grupo.

O grupo 4xx - erro do cliente

O grupo 400er é o primeiro a lidar com as mensagens de erro atuais. Nesse caso, são erros do cliente, ou seja, problemas que foram causados ​​pelo cliente, ou seja, o navegador da web ou por erros que foram acionados pelo cliente. O número de códigos de erro diferentes é considerável, mas o usuário comum normalmente encontra três códigos desse grupo, a saber, 400, 403 e 404.

O erro 400 - Solicitação incorreta representa uma solicitação defeituosa. Aqui, o navegador solicitou uma função ou uma página. No entanto, a solicitação foi construída incorretamente e, portanto, não pôde ser executada pelo servidor. Você também verá o Erro 403 - Não permitido. Este erro ocorre sempre que você acessa uma página da Web à qual não tem acesso. Se, por exemplo, você desejar acessar um diretório de servidor sem os direitos apropriados ou se inserir os dados de acesso incorretos em uma consulta .htaccess, receberá esta mensagem de erro. De longe, o erro mais comum é o Erro 404 - Não encontrado. Sempre que você digita uma página da web inválida ou incorreta, um erro 404 é a resposta.

O grupo 5xx - erro do servidor

Se o grupo 400er é para erros do cliente, ou seja, erros causados ​​pelo navegador da web, o grupo 500er representa o oposto. Retorna mensagens de erro levantadas pelo servidor ou causadas no servidor. Provavelmente o erro mais conhecido é o Erro 500 - Erro Interno do Servidor. Esta é uma mensagem de erro de coleção para vários erros do servidor que não possuem seu próprio código e não são especificados. Outros erros comuns do servidor incluem o Error 502 Bad Gateway, como quando um proxy incorreto é usado ou o encaminhamento falha, e o Serviço de Erro 503 Indisponível quando um servidor está temporariamente indisponível devido à manutenção, por exemplo. Ocasionalmente, você também encontrará um Erro de tempo limite do gateway 504 informando que a conexão foi perdida devido a um tempo limite. Especialmente nos principais sites ou ofertas especiais, você também encontrará o Erro 509 - Limite de largura de banda excedido com mais frequência. A mensagem indica que a solicitação foi abortada porque, caso contrário, o largura de banda o servidor teria sido excedido.

O grupo 9xx - mensagens de status proprietárias

O grupo 900er é completamente reservado para as próprias mensagens de erro proprietárias. Destina-se a servir administradores de servidor e webmasters para desenvolver e usar suas próprias mensagens de erro e códigos de congestionamento. Por esse motivo, o uso de estados pode variar de servidor para servidor e de configuração para configuração. Uma explicação dos códigos ou uma declaração sobre quais códigos são usados ​​também não podem ser feitas.

DEIXE UMA RESPOSTA

Por favor, escreva seu comentário!
Digite seu nome aqui