Menu
Coddy logo textTech

Códigos de Status

Lição 22 de 47 do curso Redes com o Terminal da Coddy.

Toda resposta começa com um código de três dígitos, e o primeiro dígito informa quem deve ser responsabilizado:

  • 2xx funcionou. 200 OK, 201 Created.
  • 3xx vá para outro lugar. 301 moved permanently, 302 found.
  • 4xx a solicitação estava errada. 404 not found, 401 unauthorized, 403 forbidden.
  • 5xx o servidor falhou. 500 internal error, 503 unavailable.

A divisão entre 4xx e 5xx é a mais útil. 4xx é culpa sua, então corrija a solicitação: caminho errado, token ausente, dados inválidos. 5xx é culpa deles, então tentar novamente pode ajudar, e alterar sua solicitação não ajudará.

Lembre-se de que um 404 é uma solicitação perfeitamente bem-sucedida. A conexão funcionou, o servidor entendeu, e a resposta dele foi "não existe". curl sai com o código 0.

challenge icon

Desafio

Médio

Obtenha dois códigos diferentes do mesmo servidor.

  1. Crie index.html contendo here e disponibilize a pasta na porta 9112
  2. Solicite /index.html e imprima seu código de status
  3. Solicite /missing.html e imprima seu código de status

Saída esperada:

200
404

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal