Pular para o conteúdo

O que é: HTTP Status Codes (Códigos de Status HTTP)

  •  

O protocolo HTTP (Hypertext Transfer Protocol) é a base da comunicação na internet. Quando você acessa um site, o seu navegador envia uma solicitação para o servidor do site através do protocolo HTTP. O servidor, por sua vez, responde a essa solicitação com um código de status HTTP, que indica o resultado da solicitação. Os códigos de status HTTP são divididos em cinco categorias, cada uma com um significado específico. Neste glossário, vamos explorar cada uma dessas categorias e seus respectivos códigos de status.

1xx – Informacional

Os códigos de status da categoria 1xx são informativos e indicam que a solicitação foi recebida e está sendo processada. O cliente pode continuar com a solicitação, pois o servidor ainda está processando-a. Um exemplo de código de status dessa categoria é o 100 (Continue), que indica que o servidor recebeu a solicitação inicial e está aguardando o restante da solicitação.

2xx – Sucesso

Os códigos de status da categoria 2xx indicam que a solicitação foi recebida, compreendida e aceita pelo servidor. Esses códigos são retornados quando a solicitação foi processada com sucesso. Um exemplo de código de status dessa categoria é o 200 (OK), que indica que a solicitação foi bem-sucedida.

3xx – Redirecionamento

Os códigos de status da categoria 3xx indicam que a solicitação foi redirecionada para outro recurso. Esses códigos são retornados quando o servidor precisa fornecer uma resposta diferente da solicitada inicialmente. Um exemplo de código de status dessa categoria é o 301 (Moved Permanently), que indica que o recurso solicitado foi movido permanentemente para uma nova URL.

4xx – Erro do cliente

Os códigos de status da categoria 4xx indicam que houve um erro na solicitação feita pelo cliente. Esses códigos são retornados quando o servidor não pode processar a solicitação devido a um erro do cliente. Um exemplo de código de status dessa categoria é o 404 (Not Found), que indica que o recurso solicitado não foi encontrado no servidor.

5xx – Erro do servidor

Os códigos de status da categoria 5xx indicam que houve um erro no servidor ao processar a solicitação. Esses códigos são retornados quando ocorre um erro interno no servidor. Um exemplo de código de status dessa categoria é o 500 (Internal Server Error), que indica que ocorreu um erro interno no servidor.

100 – Continue

O código de status 100 (Continue) é retornado quando o servidor recebe uma solicitação inicial e está aguardando o restante da solicitação. Esse código é usado quando a solicitação é muito grande para ser enviada de uma vez só e precisa ser dividida em partes.

200 – OK

O código de status 200 (OK) é retornado quando a solicitação foi bem-sucedida. Isso significa que o servidor recebeu, compreendeu e aceitou a solicitação do cliente. Esse código é o mais comum e indica que a página ou recurso solicitado foi encontrado e está sendo retornado ao cliente.

301 – Moved Permanently

O código de status 301 (Moved Permanently) é retornado quando o recurso solicitado foi movido permanentemente para uma nova URL. Isso significa que o cliente deve atualizar seus links e redirecionar as solicitações futuras para a nova URL. Esse código é útil quando um site muda de domínio ou quando uma página é renomeada ou movida para uma nova localização.

404 – Not Found

O código de status 404 (Not Found) é retornado quando o recurso solicitado não foi encontrado no servidor. Isso pode acontecer quando um link está quebrado ou quando uma página foi removida do servidor. Esse código é comumente exibido quando o usuário tenta acessar uma página inexistente.

500 – Internal Server Error

O código de status 500 (Internal Server Error) é retornado quando ocorre um erro interno no servidor ao processar a solicitação. Isso pode acontecer devido a um problema no código do servidor, falta de recursos ou qualquer outro erro interno. Esse código indica que o servidor encontrou uma condição inesperada que o impediu de atender à solicitação do cliente.

Conclusão

Os códigos de status HTTP são uma parte fundamental da comunicação na internet. Eles fornecem informações sobre o resultado das solicitações feitas pelos clientes aos servidores. Compreender esses códigos é essencial para solucionar problemas de acesso a sites e recursos na web. Neste glossário, exploramos as principais categorias de códigos de status HTTP e seus respectivos significados. Esperamos que este glossário tenha sido útil para você entender melhor como funciona a comunicação entre o seu navegador e os servidores da web.