🌐 FR

🔢 Référence des codes d'état HTTP

Une référence complète des codes d'état HTTP standard, de 1xx (informationnels) à 5xx (erreurs serveur), regroupés par classe. Chaque entrée affiche la phrase de raison officielle, une description sur une ligne et la section RFC dont il provient. Recherchez en direct par numéro de code, phrase ou description.

GUIDE

En savoir plus

01

1. Les cinq classes de codes d'état HTTP

Les codes d'état HTTP sont regroupés en cinq classes par leur premier chiffre : 1xx (informationnels, la requête est encore en cours de traitement), 2xx (succès, la requête a été reçue, comprise et acceptée), 3xx (redirection, une action supplémentaire est nécessaire pour terminer la requête), 4xx (erreur client, quelque chose ne va pas dans la requête elle-même) et 5xx (erreur serveur, le serveur n'a pas réussi à répondre à une requête apparemment valide). Cette conception permet aux clients et aux proxies de prendre une décision de secours raisonnable à partir du seul premier chiffre, même pour un code d'état qu'ils ne reconnaissent pas spécifiquement.

02

2. Paires de codes souvent confondues

401 Unauthorized signifie en fait « non authentifié » (malgré le nom, c'est un problème d'authentification, pas d'autorisation), tandis que 403 Forbidden signifie que le serveur refuse quoi qu'il arrive, car le client ne dispose pas de la permission. La distinction entre 301/308 (permanent) et 302/307 (temporaire) est importante pour le cache et le SEO; 307 et 308 préservent spécifiquement la méthode HTTP et le corps originaux lors d'une redirection, contrairement à 302 et 301. 404 Not Found et 410 Gone sont aussi souvent confondus : 410 est un signal plus fort indiquant que la ressource existait auparavant mais a été supprimée de manière volontaire et permanente, ce qui indique aux clients d'arrêter de retenter.

03

3. RFC 9110 et la normalisation des codes d'état

RFC 9110 (HTTP Semantics), publié en 2022, a consolidé les définitions des codes d'état HTTP qui étaient auparavant dispersées dans RFC 7231 et des documents associés. Cette référence cite les numéros de section RFC 9110 (§15.x) comme source principale, tandis que les codes définis par des spécifications séparées — comme WebDAV (RFC 4918) ou les codes de limitation de débit de RFC 6585 (429/431) — se réfèrent plutôt à ces RFC. L'utilisation précise des codes d'état permet aux clients API, outils de supervision et serveurs cache de se comporter de façon prévisible.

Questions fréquentes

Un code d'état standard manque-t-il à cette liste ?
Tous les codes d'état enregistrés dans le registre officiel de l'IANA sont inclus. Les codes non standards renvoyés par certains frameworks ou CDNs peuvent ne pas apparaître ici.
Comment fonctionne la recherche ?
Toute ligne dont le numéro de code, la phrase de raison ou la description contient votre texte de recherche (sans respect de la casse) est affichée. Par exemple, rechercher « 404 » ou « not found » fonctionne.
Quelle est la différence entre 422 et 400 ?
400 signifie que la requête elle-même est mal formée (mauvaise syntaxe), tandis que 422 signifie que la syntaxe est correcte mais que les instructions qu'elle contient ne peuvent pas être traitées (par ex. une erreur de validation).
Ces données sont-elles envoyées quelque part ?
Non. Il s'agit de données de référence entièrement statiques, et la recherche s'exécute uniquement dans le JavaScript de votre navigateur — rien n'est envoyé à un serveur.