0dias seguidos0XP

Cliente HTTP: tratando status

Intermediário+20 XP

Em Python, bibliotecas como requests e httpx devolvem o status da resposta. Escreva acao_para_status(status) que decide o que o cliente deve fazer:

  • 200–299 → "sucesso"
  • 401 → "fazer login"
  • 403 → "sem permissão"
  • 404 → "não encontrado"
  • 429 → "aguardar e tentar de novo"
  • outros 400–499 → "corrigir requisição"
  • 500–599 → "tentar de novo"
  • qualquer outro → "desconhecido"

Use match/case (Python 3.10+) ou if/elif.

Como resolver
  1. Escreva sua solução no editor.
  2. Executar mostra a saída no terminal, para você experimentar.
  3. Testar confere a solução. Passou em tudo? Exercício concluído!
main.py · carregando Python…
Carregando editor…
digite "ajuda" para ver os comandos
dev@devjr:~/car-status-http$