O que é HTTP Status Code (Código de Status HTTP)
O HTTP Status Code, também conhecido como Código de Status HTTP, é um código numérico que é retornado pelo servidor de um website em resposta a uma requisição feita pelo cliente. Esses códigos são utilizados para fornecer informações sobre o status da requisição e a resposta do servidor. Eles são divididos em cinco classes, cada uma com um propósito específico. Neste glossário, iremos explorar cada uma dessas classes e seus respectivos códigos, fornecendo uma visão detalhada sobre o que cada código significa e como eles são utilizados.
1xx – Informacional
Os códigos de status da classe 1xx são utilizados para fornecer informações sobre o andamento da requisição. Eles indicam que a requisição foi recebida e está sendo processada pelo servidor. Alguns exemplos de códigos dessa classe incluem:
100 – Continue: Indica que o servidor recebeu a requisição inicial e que o cliente pode continuar enviando o restante da requisição.
101 – Switching Protocols: Indica que o servidor está mudando de protocolo, geralmente em resposta a uma requisição do cliente.
2xx – Sucesso
Os códigos de status da classe 2xx indicam que a requisição foi recebida e processada com sucesso pelo servidor. Eles são utilizados para informar ao cliente que a ação solicitada foi concluída com êxito. Alguns exemplos de códigos dessa classe incluem:
200 – OK: Indica que a requisição foi bem-sucedida e que o servidor retornou os dados solicitados.
201 – Created: Indica que a requisição foi bem-sucedida e que um novo recurso foi criado como resultado.
3xx – Redirecionamento
Os códigos de status da classe 3xx são utilizados para informar ao cliente que a requisição foi redirecionada para outro local. Eles indicam que o cliente deve tomar uma ação adicional para completar a requisição. Alguns exemplos de códigos dessa classe incluem:
301 – Moved Permanently: Indica que o recurso solicitado foi movido permanentemente para um novo local.
302 – Found: Indica que o recurso solicitado foi temporariamente movido para um novo local.
4xx – Erro do Cliente
Os códigos de status da classe 4xx indicam que ocorreu um erro por parte do cliente. Eles são utilizados para informar ao cliente que a requisição não pôde ser concluída devido a um erro do cliente. Alguns exemplos de códigos dessa classe incluem:
400 – Bad Request: Indica que a requisição feita pelo cliente é inválida ou malformada.
404 – Not Found: Indica que o recurso solicitado não foi encontrado no servidor.
5xx – Erro do Servidor
Os códigos de status da classe 5xx indicam que ocorreu um erro por parte do servidor. Eles são utilizados para informar ao cliente que a requisição não pôde ser concluída devido a um erro interno do servidor. Alguns exemplos de códigos dessa classe incluem:
500 – Internal Server Error: Indica que ocorreu um erro interno no servidor que impediu a conclusão da requisição.
503 – Service Unavailable: Indica que o servidor está temporariamente indisponível para processar a requisição.
Conclusão
Em resumo, os códigos de status HTTP são uma parte essencial da comunicação entre clientes e servidores na internet. Eles fornecem informações importantes sobre o status das requisições e ajudam a identificar e solucionar problemas em tempo hábil. Ao entender o significado de cada código de status, os profissionais de marketing e criação de glossários para internet podem otimizar seus websites e garantir uma melhor experiência para os usuários. Portanto, é fundamental estar familiarizado com esses códigos e saber como utilizá-los de forma adequada.