Entrée
Préparation de votre espace de travail…
Mode d’emploi
- Recherchez numéro, nom ou explication.
- Filtrez une famille ou les codes courants et choisissez une entrée.
- Copiez code ou lien direct, ou téléchargez la référence JSON.
Interpréter un statut HTTP
Le code résume le traitement d’une requête HTTP par le serveur. Son premier chiffre identifie la famille ; le code précis donne un sens plus détaillé.
Distinguez sens du protocole et message d’erreur applicatif. Le diagnostic peut aussi nécessiter headers, body et contexte du serveur.
Trouver un code
La recherche porte sur numéro, nom de protocole et explication. Les familles séparent information, succès, redirection, erreurs client et serveur.
Codes courants est un raccourci, pas un autre standard. Un numéro non attribué peut être utilisé par un produit sans être enregistré.
404404 Not FoundDonnées d’exemple uniquement. Vérifiez les valeurs, l’authentification et le comportement du point de terminaison dans votre propre contexte.
Enregistrement et contexte
La référence suit l’instantané IANA du 22 octobre 2026. Entrées réservées, déconseillées, obsolètes et temporaires sont marquées ; consultez le registre lié si l’état actuel importe.
Référence des statuts HTTP
Copier le lien crée l’adresse du code sélectionné. Télécharger le JSON exporte toute la référence, noms, états et explications compris, pas seulement le filtre courant.
| Code | Nom | Signification |
|---|---|---|
| 100 | Continue | Le serveur a accepté les headers initiaux ; le client peut continuer à envoyer le body de la requête. |
| 101 | Switching Protocols | Le serveur accepte de passer au protocole demandé par le client. |
| 102 | Processing | Réponse WebDAV provisoire indiquant que le traitement est toujours en cours. |
| 103 | Early Hints | Réponse provisoire contenant des indications, par exemple des ressources à précharger. |
| 104 | Upload Resumption Supported | Enregistrement temporaire pour les téléversements pouvant être repris. L’enregistrement actuel expire le 13 novembre 2026. |
| 200 | OK | La requête a réussi ; le sens du contenu de la réponse dépend de la méthode utilisée. |
| 201 | Created | La requête a créé une ou plusieurs ressources. Un header Location peut identifier la ressource principale. |
| 202 | Accepted | La requête a été acceptée pour traitement, mais son exécution n’est pas forcément terminée. |
| 203 | Non-Authoritative Information | Un intermédiaire de transformation a modifié la réponse réussie du serveur d’origine. |
| 204 | No Content | La requête a réussi sans contenu de réponse. N’attendez pas de body JSON. |
| 205 | Reset Content | La requête a réussi et demande au client de réinitialiser la vue qui l’a produite. |
| 206 | Partial Content | Le serveur a renvoyé une ou plusieurs plages d’octets demandées plutôt que la représentation complète. |
| 207 | Multi-Status | Réponse WebDAV contenant des résultats distincts pour plusieurs opérations ou ressources. |
| 208 | Already Reported | Une liaison WebDAV a déjà été répertoriée dans la même réponse à statuts multiples. |
| 226 | IM Used | Le serveur a appliqué des manipulations d’instance, comme un delta, à la représentation. |
| 300 | Multiple Choices | Plusieurs représentations sont disponibles ; le client peut devoir en choisir une. |
| 301 | Moved Permanently | La ressource a une nouvelle URI permanente. Certains clients remplacent POST par GET en la suivant. |
| 302 | Found | La ressource est temporairement disponible ailleurs. Certains clients remplacent POST par GET. |
| 303 | See Other | Récupérez le résultat à une autre URI, généralement avec GET ; cela suit souvent un POST. |
| 304 | Not Modified | Une récupération conditionnelle n’a trouvé aucune nouvelle représentation. Réutilisez la réponse en cache. |
| 305 | Use Proxy | Instruction déconseillée demandant d’accéder à la ressource via un proxy. À éviter dans les nouvelles API. |
| 306 | Unused | Ce code est inutilisé et réservé ; il ne définit actuellement aucun comportement de redirection. |
| 307 | Temporary Redirect | Suivez une redirection temporaire en conservant la méthode et le body de la requête. |
| 308 | Permanent Redirect | Suivez une redirection permanente en conservant la méthode et le body de la requête. |
| 400 | Bad Request | Le serveur ne peut pas traiter la requête en raison d’un problème côté client, comme une syntaxe incorrecte. |
| 401 | Unauthorized | Des identifiants d’authentification valides sont requis. Vérifiez le défi WWW-Authenticate et vos identifiants. |
| 402 | Payment Required | Réservé pour un usage futur. Les interprétations liées au paiement dépendent de l’API qui l’utilise. |
| 403 | Forbidden | Le serveur a compris la requête mais refuse de l’exécuter ; l’authentification seule peut ne pas suffire. |
| 404 | Not Found | La ressource est introuvable ou le serveur ne souhaite pas révéler son existence. |
| 405 | Method Not Allowed | Cette méthode n’est pas autorisée pour la ressource. Vérifiez le header Allow de la réponse. |
| 406 | Not Acceptable | Aucune représentation disponible ne satisfait les préférences de négociation de contenu de la requête. |
| 407 | Proxy Authentication Required | Un proxy intermédiaire exige une authentification, plutôt que le serveur d’origine. |
| 408 | Request Timeout | Le serveur n’a pas reçu la requête complète dans le délai qu’il était prêt à attendre. |
| 409 | Conflict | La requête entre en conflit avec l’état actuel de la ressource. Résolvez le conflit avant de réessayer. |
| 410 | Gone | La ressource n’est plus disponible et cette situation est probablement permanente. |
| 411 | Length Required | Le serveur exige un Content-Length défini pour cette requête. |
| 412 | Precondition Failed | Une condition fournie par le client, comme If-Match, a été évaluée à faux. |
| 413 | Content Too Large | Le contenu de la requête dépasse ce que le serveur peut ou accepte de traiter. |
| 414 | URI Too Long | L’URI de la requête est plus longue que ce que le serveur accepte d’interpréter. |
| 415 | Unsupported Media Type | Le format ou l’encodage du contenu de la requête n’est pas pris en charge pour cette opération. |
| 416 | Range Not Satisfiable | Les plages demandées ne peuvent pas être satisfaites pour la représentation sélectionnée. |
| 417 | Expectation Failed | Le serveur ne peut pas satisfaire l’attente indiquée dans le header Expect de la requête. |
| 418 | Unused (I’m a teapot) | Réservé comme inutilisé dans la spécification HTTP actuelle ; historiquement connu sous le nom « I’m a teapot ». |
| 421 | Misdirected Request | La requête a été envoyée à un serveur qui ne peut pas fournir de réponse faisant autorité pour cette origine. |
| 422 | Unprocessable Content | Le type et la syntaxe du contenu sont compris, mais les instructions qu’il contient ne peuvent pas être traitées. |
| 423 | Locked | Une ressource WebDAV nécessaire à l’opération est verrouillée. |
| 424 | Failed Dependency | Une opération WebDAV a échoué parce qu’une autre opération dont elle dépendait a échoué. |
| 425 | Too Early | Le serveur refuse de risquer le traitement d’une requête pouvant être rejouée à partir de données TLS précoces. |
| 426 | Upgrade Required | Le client doit changer de protocole pour que la requête aboutisse. Vérifiez le header Upgrade. |
| 428 | Precondition Required | Le serveur exige une requête conditionnelle pour éviter les mises à jour perdues. |
| 429 | Too Many Requests | Le client a envoyé trop de requêtes. Suivez les indications Retry-After et les limites de débit de l’API. |
| 431 | Request Header Fields Too Large | Les headers de la requête sont trop volumineux, individuellement ou au total. |
| 451 | Unavailable For Legal Reasons | La ressource est indisponible car l’accès est bloqué pour des raisons juridiques. |
| 500 | Internal Server Error | Une situation inattendue côté serveur a empêché l’exécution de la requête. |
| 501 | Not Implemented | Le serveur ne prend pas en charge la fonctionnalité nécessaire pour exécuter la requête. |
| 502 | Bad Gateway | Une passerelle ou un proxy a reçu une réponse invalide de son serveur en amont. |
| 503 | Service Unavailable | Le service est temporairement indisponible, souvent pour surcharge ou maintenance. Vérifiez Retry-After. |
| 504 | Gateway Timeout | Une passerelle ou un proxy n’a pas reçu de réponse du serveur en amont à temps. |
| 505 | HTTP Version Not Supported | Le serveur ne prend pas en charge la version HTTP utilisée dans la requête. |
| 506 | Variant Also Negotiates | La configuration de négociation de contenu du serveur provoque un choix circulaire de variantes. |
| 507 | Insufficient Storage | Le serveur ne peut pas stocker la représentation nécessaire pour terminer l’opération. |
| 508 | Loop Detected | Une opération WebDAV a rencontré une boucle infinie. |
| 510 | Not Extended | Code obsolète du cadre d’extensions HTTP. Ne l’utilisez pas dans les nouvelles API. |
| 511 | Network Authentication Required | Le client doit s’authentifier pour accéder au réseau, généralement via un portail captif. |
Les outils locaux acceptent 1 MiB, les URL 64 KiB, avec 5 secondes de traitement maximum. Les requêtes API acceptent 100 headers et 100 lignes de paramètres, un délai de 1–120 secondes et jusqu’à 5 MiB de données de réponse reçues. Les longs aperçus de texte sont abrégés. Les requêtes vont directement à l’endpoint choisi ; CORS et les règles du navigateur s’appliquent.
Questions fréquentes
Tous les codes à trois chiffres sont-ils standardisés ?
Non. Certains sont non attribués ou propres à des produits. Leur usage par un serveur ou proxy n’établit pas un enregistrement IANA.
Quelle différence entre 401 et 403 ?
401 demande une authentification valide et inclut normalement un défi WWW-Authenticate. 403 refuse l’opération ; fournir des identifiants peut ne pas suffire.
Un 4xx signifie-t-il toujours un bug dans mon code ?
Non. Il décrit la situation. Authentification, permissions, routage, limites et règles applicatives peuvent aussi produire un 4xx.
Puis-je partager une entrée précise ?
Oui. Sélectionnez-la et utilisez Copier le lien. L’adresse contient l’ancre du code.
Le JSON ne contient-il que les résultats de recherche ?
Non. Il exporte toute la référence, y compris les explications traduites.