HTTP Status Code
Introdução
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.
Informação
100 Continue -> resposta provisória que indica que tudo ocorreu bem "até agora".
Sucesso
200 OK -> foi uma resposta bem sucedida, deu tudo certo!
Redirecionamento
301 Moved Permanently -> significa que a URL do site requisitado foi mudado, ou seja, você foi "movido"!
Informação
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.
Erros no lado do 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.
Concluindo
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 updated