Les status codes, c'est un langage
Apprends à comprendre ce que le serveur te dit avec les codes de réponse
⏱ Estim. ~5 min
01 · Lire
Chaque réponse HTTP commence par un status code (code de statut). C'est la première chose que dit le serveur — avant même que tu lises le corps.
Les status codes sont groupés par leur premier chiffre : - 2xx = succès (tout va bien) - 4xx = erreur client (tu as fait une erreur) - 5xx = erreur serveur (ils ont fait une erreur)
Quand tu connais ça, tu diagnostiques n'importe quel souci d'API en quelques secondes.
Points clés
- 200 = OK — requête réussie, le corps contient les données
- 401 = Unauthorized — il te faut une authentification
- 403 = Forbidden — authentifié mais pas autorisé
- 404 = Not Found — ce path n'existe pas
- 429 = Too Many Requests — tu es rate limited
- 500 = Internal Server Error — leur bug, pas le tien
02 · Pratique terminal
On va déclencher des erreurs exprès et regarder les réponses. Utilise -i pour voir la ligne de statut. D'abord, on demande un path qui n'existe pas.
(Cette section est interactive — active JavaScript pour l'utiliser.)
03 · Pratique terminal
Maintenant, déclenche une 401 — un endpoint protégé qui demande une authentification.
(Cette section est interactive — active JavaScript pour l'utiliser.)
04 · Pratique terminal
Maintenant une 500 — celle-là, c'est un problème côté serveur, pas chez toi.
(Cette section est interactive — active JavaScript pour l'utiliser.)
05 · Associer
Associe chaque status code HTTP à sa signification.
(Cette section est interactive — active JavaScript pour l'utiliser.)
06 · Quiz
Tu appelles une API et tu reçois HTTP/2 429. Que faut-il faire ?
- Corriger ton code — tu as envoyé une requête mal formée
- Vérifier ton API key — elle est sûrement expirée
- Attendre un peu et réessayer — tu es rate limited
- Le serveur est en panne — essaie un autre endpoint
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.