HTTP Status Code

Para ficar mais fácil o seu entendimento, vou explicar o que é cliente e servidor na Rede.
- Cliente -> Geralmente o computador que consome algum serviço, no caso da WEB, seria você pesquisando algum site.
- Servidor -> Geralmente o computador que oferece algum serviço, no caso da WEB, é o servidor que armazena o site.
Para você conseguir acessar algum site na Internet, o seu computador (cliente) deve fazer uma requisição (Request) para o site (servidor) e com isso, o servidor dá uma resposta (Response). E nessa resposta, o servidor manda um código de status, para informar se deu certo ou deu algum erro na requisição.
Esses códigos de resposta podem ir de 100 a 599, e são agrupados em 5 classes:
- Respostas informativas (100-199)
- Respostas de sucesso (200-299)
- Redirecionamentos (300-399)
- Erros no lado do cliente (400-499)
- Erros no lado do servidor (500-599)
Mas como vocês devem imaginar, não são todos os números dentre 100-599 que são usados, então vou trazer os "status codes" mais comuns, e que você provavelmente já se deparou.
- 100 Continue -> resposta provisória que indica que tudo ocorreu bem "até agora".
- 200 OK -> foi uma resposta bem sucedida, deu tudo certo!
- 301 Moved Permanently -> significa que a URL do site requisitado foi mudado, ou seja, você foi "movido"!
- 400 Bad Request -> o servidor não entendeu a requisição do cliente, geralmente por erro de sintaxe.
- 401 Unauthorized -> o cliente deve se autenticar para obter a resposta.
- 403 Forbidden -> o cliente não tem o direito de acesso, a diferença do 401 é que agora o servidor é capaz de conhecer o autor mas mesmo assim não autorizou uma resposta.
- 404 Not Found -> significa que o recurso solicitado não existe ou não foi encontrado pelo servidor.
- 500 Internal Error -> deu um erro no servidor, houve um problema e o servidor não sabe como resolver.
- 503 Service Unavailable -> serviço não disponível, o servidor não consegue disponibilizar o serviço, pode ser por sobrecarregamento ou manutenção.
Entender sobre o protocolo HTTP é muito importante, pois ele está muito presente em nosso dia-a-dia, espero que tenham gostado do conteúdo!
Last modified 1yr ago