Sobes.tech
Junior — Middle

Podes enumerar os principais códigos de estado HTTP e a sua finalidade?

sobes.tech IA

Resposta da IA

Os principais códigos de estado HTTP dividem-se em vários grupos:

  • 1xx (Informativos): Por exemplo, 100 Continue — o servidor recebeu a parte inicial do pedido e aguarda a continuação.
  • 2xx (Sucesso):
    • 200 OK — o pedido foi processado com sucesso.
    • 201 Created — o recurso foi criado com sucesso.
  • 3xx (Redireções):
    • 301 Moved Permanently — o recurso foi movido permanentemente.
    • 302 Found — redirecionamento temporário.
  • 4xx (Erros do cliente):
    • 400 Bad Request — pedido incorreto.
    • 401 Unauthorized — autenticação necessária.
    • 403 Forbidden — acesso proibido.
    • 404 Not Found — recurso não encontrado.
  • 5xx (Erros do servidor):
    • 500 Internal Server Error — erro interno do servidor.
    • 503 Service Unavailable — serviço temporariamente indisponível.

Estes códigos ajudam o cliente a entender o resultado do pedido e a tomar as ações apropriadas.