← Articles

HTTP FIELD GUIDE

Comprendre les codes de statut HTTP

Distinguez succès, erreur du client et erreur du serveur grâce au statut.

Commencer par la classe

Le premier chiffre indique la catégorie : 2xx signifie succès, 3xx redirection ou action supplémentaire, 4xx problème côté client et 5xx défaillance du serveur. Un 404 reste une réponse HTTP complète. Une erreur réseau peut ne produire aucun statut HTTP.

Lire le code précis

401 indique généralement une authentification nécessaire ou invalide ; 403 signifie accès refusé. 404 indique une ressource introuvable, 405 une méthode interdite et devrait inclure l’en-tête Allow. 429 signale une limitation de débit et peut fournir Retry-After.

Examiner le contexte

Vérifiez les en-têtes et le corps, pas seulement le numéro. Une réponse 200 peut contenir une erreur applicative, alors que 204 n’a pas de corps. Une redirection peut changer l’URL finale. Lors d’un échec CORS, le navigateur peut masquer la réponse HTTP : comparez la requête à la politique CORS de l’API.

Références