Recherche de codes de statut HTTP

Recherchez les codes HTTP, comparez leurs sens et copiez un code ou un lien de référence.

Web et API
Préparation de votre espace de travail…

Entrée

Préparation de votre espace de travail…

Sortie
Votre résultat apparaîtra ici.

Mode d’emploi

  1. Recherchez numéro, nom ou explication.
  2. Filtrez une famille ou les codes courants et choisissez une entrée.
  3. 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é.

Exemple
Entrée
404
Résultat
404 Not Found

Donné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.

CodeNomSignification
100ContinueLe serveur a accepté les headers initiaux ; le client peut continuer à envoyer le body de la requête.
101Switching ProtocolsLe serveur accepte de passer au protocole demandé par le client.
102ProcessingRéponse WebDAV provisoire indiquant que le traitement est toujours en cours.
103Early HintsRéponse provisoire contenant des indications, par exemple des ressources à précharger.
104Upload Resumption SupportedEnregistrement temporaire pour les téléversements pouvant être repris. L’enregistrement actuel expire le 13 novembre 2026.
200OKLa requête a réussi ; le sens du contenu de la réponse dépend de la méthode utilisée.
201CreatedLa requête a créé une ou plusieurs ressources. Un header Location peut identifier la ressource principale.
202AcceptedLa requête a été acceptée pour traitement, mais son exécution n’est pas forcément terminée.
203Non-Authoritative InformationUn intermédiaire de transformation a modifié la réponse réussie du serveur d’origine.
204No ContentLa requête a réussi sans contenu de réponse. N’attendez pas de body JSON.
205Reset ContentLa requête a réussi et demande au client de réinitialiser la vue qui l’a produite.
206Partial ContentLe serveur a renvoyé une ou plusieurs plages d’octets demandées plutôt que la représentation complète.
207Multi-StatusRéponse WebDAV contenant des résultats distincts pour plusieurs opérations ou ressources.
208Already ReportedUne liaison WebDAV a déjà été répertoriée dans la même réponse à statuts multiples.
226IM UsedLe serveur a appliqué des manipulations d’instance, comme un delta, à la représentation.
300Multiple ChoicesPlusieurs représentations sont disponibles ; le client peut devoir en choisir une.
301Moved PermanentlyLa ressource a une nouvelle URI permanente. Certains clients remplacent POST par GET en la suivant.
302FoundLa ressource est temporairement disponible ailleurs. Certains clients remplacent POST par GET.
303See OtherRécupérez le résultat à une autre URI, généralement avec GET ; cela suit souvent un POST.
304Not ModifiedUne récupération conditionnelle n’a trouvé aucune nouvelle représentation. Réutilisez la réponse en cache.
305Use ProxyInstruction déconseillée demandant d’accéder à la ressource via un proxy. À éviter dans les nouvelles API.
306UnusedCe code est inutilisé et réservé ; il ne définit actuellement aucun comportement de redirection.
307Temporary RedirectSuivez une redirection temporaire en conservant la méthode et le body de la requête.
308Permanent RedirectSuivez une redirection permanente en conservant la méthode et le body de la requête.
400Bad RequestLe serveur ne peut pas traiter la requête en raison d’un problème côté client, comme une syntaxe incorrecte.
401UnauthorizedDes identifiants d’authentification valides sont requis. Vérifiez le défi WWW-Authenticate et vos identifiants.
402Payment RequiredRéservé pour un usage futur. Les interprétations liées au paiement dépendent de l’API qui l’utilise.
403ForbiddenLe serveur a compris la requête mais refuse de l’exécuter ; l’authentification seule peut ne pas suffire.
404Not FoundLa ressource est introuvable ou le serveur ne souhaite pas révéler son existence.
405Method Not AllowedCette méthode n’est pas autorisée pour la ressource. Vérifiez le header Allow de la réponse.
406Not AcceptableAucune représentation disponible ne satisfait les préférences de négociation de contenu de la requête.
407Proxy Authentication RequiredUn proxy intermédiaire exige une authentification, plutôt que le serveur d’origine.
408Request TimeoutLe serveur n’a pas reçu la requête complète dans le délai qu’il était prêt à attendre.
409ConflictLa requête entre en conflit avec l’état actuel de la ressource. Résolvez le conflit avant de réessayer.
410GoneLa ressource n’est plus disponible et cette situation est probablement permanente.
411Length RequiredLe serveur exige un Content-Length défini pour cette requête.
412Precondition FailedUne condition fournie par le client, comme If-Match, a été évaluée à faux.
413Content Too LargeLe contenu de la requête dépasse ce que le serveur peut ou accepte de traiter.
414URI Too LongL’URI de la requête est plus longue que ce que le serveur accepte d’interpréter.
415Unsupported Media TypeLe format ou l’encodage du contenu de la requête n’est pas pris en charge pour cette opération.
416Range Not SatisfiableLes plages demandées ne peuvent pas être satisfaites pour la représentation sélectionnée.
417Expectation FailedLe serveur ne peut pas satisfaire l’attente indiquée dans le header Expect de la requête.
418Unused (I’m a teapot)Réservé comme inutilisé dans la spécification HTTP actuelle ; historiquement connu sous le nom « I’m a teapot ».
421Misdirected RequestLa requête a été envoyée à un serveur qui ne peut pas fournir de réponse faisant autorité pour cette origine.
422Unprocessable ContentLe type et la syntaxe du contenu sont compris, mais les instructions qu’il contient ne peuvent pas être traitées.
423LockedUne ressource WebDAV nécessaire à l’opération est verrouillée.
424Failed DependencyUne opération WebDAV a échoué parce qu’une autre opération dont elle dépendait a échoué.
425Too EarlyLe serveur refuse de risquer le traitement d’une requête pouvant être rejouée à partir de données TLS précoces.
426Upgrade RequiredLe client doit changer de protocole pour que la requête aboutisse. Vérifiez le header Upgrade.
428Precondition RequiredLe serveur exige une requête conditionnelle pour éviter les mises à jour perdues.
429Too Many RequestsLe client a envoyé trop de requêtes. Suivez les indications Retry-After et les limites de débit de l’API.
431Request Header Fields Too LargeLes headers de la requête sont trop volumineux, individuellement ou au total.
451Unavailable For Legal ReasonsLa ressource est indisponible car l’accès est bloqué pour des raisons juridiques.
500Internal Server ErrorUne situation inattendue côté serveur a empêché l’exécution de la requête.
501Not ImplementedLe serveur ne prend pas en charge la fonctionnalité nécessaire pour exécuter la requête.
502Bad GatewayUne passerelle ou un proxy a reçu une réponse invalide de son serveur en amont.
503Service UnavailableLe service est temporairement indisponible, souvent pour surcharge ou maintenance. Vérifiez Retry-After.
504Gateway TimeoutUne passerelle ou un proxy n’a pas reçu de réponse du serveur en amont à temps.
505HTTP Version Not SupportedLe serveur ne prend pas en charge la version HTTP utilisée dans la requête.
506Variant Also NegotiatesLa configuration de négociation de contenu du serveur provoque un choix circulaire de variantes.
507Insufficient StorageLe serveur ne peut pas stocker la représentation nécessaire pour terminer l’opération.
508Loop DetectedUne opération WebDAV a rencontré une boucle infinie.
510Not ExtendedCode obsolète du cadre d’extensions HTTP. Ne l’utilisez pas dans les nouvelles API.
511Network Authentication RequiredLe client doit s’authentifier pour accéder au réseau, généralement via un portail captif.
Limites de traitement

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.

Trouvez votre prochain outil

Langue

Changer de langue ? Le contenu actuel sera effacé. Copiez ou téléchargez d’abord votre travail.