Um código de status é uma resposta numérica que um servidor web envia para um navegador quando uma solicitação é feita. Esses códigos são divididos em diferentes categorias, cada uma com um significado específico. Eles são uma parte essencial da comunicação entre o servidor e o navegador, pois informam ao usuário sobre o status da solicitação e ajudam a solucionar problemas. Neste glossário, vamos explorar em detalhes o que é um código de status e como eles funcionam.
O que é um código de status?
Um código de status é uma resposta numérica que um servidor web envia para um navegador quando uma solicitação é feita. Esses códigos são divididos em diferentes categorias, cada uma com um significado específico. Eles são uma parte essencial da comunicação entre o servidor e o navegador, pois informam ao usuário sobre o status da solicitação e ajudam a solucionar problemas.
Como os códigos de status funcionam?
Quando você acessa um site, seu navegador envia uma solicitação ao servidor web para obter os arquivos necessários para exibir a página. O servidor processa essa solicitação e envia uma resposta ao navegador. Essa resposta inclui um código de status que informa ao navegador o resultado da solicitação.
Existem diferentes categorias de códigos de status, cada uma com um intervalo de números específico. Essas categorias incluem:
Códigos de status de informação (1xx)
Os códigos de status de informação são usados para informar ao navegador que a solicitação foi recebida e está sendo processada. Eles não indicam um erro ou problema, mas sim fornecem informações adicionais sobre o status da solicitação. Alguns exemplos de códigos de status de informação incluem:
– 100 Continue: Indica que o servidor recebeu a solicitação inicial e o cliente pode continuar com a solicitação.
– 101 Switching Protocols: Indica que o servidor está mudando para um protocolo diferente, conforme solicitado pelo cliente.
Códigos de status de sucesso (2xx)
Os códigos de status de sucesso indicam que a solicitação foi bem-sucedida e o servidor conseguiu processá-la sem problemas. Esses códigos são geralmente retornados quando uma página é carregada corretamente. Alguns exemplos de códigos de status de sucesso incluem:
– 200 OK: Indica que a solicitação foi bem-sucedida e o servidor está retornando os dados solicitados.
– 201 Created: Indica que a solicitação foi bem-sucedida e resultou na criação de um novo recurso.
Códigos de status de redirecionamento (3xx)
Os códigos de status de redirecionamento são usados para informar ao navegador que a página solicitada não está disponível no local atual, mas pode ser encontrada em outro lugar. Esses códigos são usados quando um site é movido para um novo endereço ou quando uma página foi removida. Alguns exemplos de códigos de status de redirecionamento incluem:
– 301 Moved Permanently: Indica que a página solicitada foi movida permanentemente para um novo endereço.
– 302 Found: Indica que a página solicitada foi movida temporariamente para um novo endereço.
Códigos de status de erro do cliente (4xx)
Os códigos de status de erro do cliente indicam que houve um erro na solicitação feita pelo navegador. Esses erros são geralmente causados por erros do usuário, como digitar um URL incorreto ou tentar acessar uma página sem permissão. Alguns exemplos de códigos de status de erro do cliente incluem:
– 400 Bad Request: Indica que a solicitação feita pelo navegador é inválida ou malformada.
– 403 Forbidden: Indica que o navegador não tem permissão para acessar a página solicitada.
Códigos de status de erro do servidor (5xx)
Os códigos de status de erro do servidor indicam que houve um erro no servidor ao processar a solicitação. Esses erros são geralmente causados por problemas no servidor, como falta de recursos ou falhas no software. Alguns exemplos de códigos de status de erro do servidor incluem:
– 500 Internal Server Error: Indica que ocorreu um erro interno no servidor ao processar a solicitação.
– 503 Service Unavailable: Indica que o servidor não está disponível no momento devido a sobrecarga ou manutenção.
Conclusão
Os códigos de status são uma parte essencial da comunicação entre o servidor e o navegador. Eles fornecem informações sobre o status da solicitação e ajudam a solucionar problemas. Ao entender o significado dos diferentes códigos de status, você pode identificar e resolver problemas mais facilmente ao navegar na internet. Esperamos que este glossário tenha sido útil para você compreender melhor o que é um código de status e como eles funcionam.