ricard0x
Search
K

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 modified 1yr ago