DT Dev Tools

Codes de statut HTTP — 100 à 599, RFC et codes non officiels

Recherchez tous les codes de statut HTTP de 100 Ă  599 avec leur sens et leurs RFC, plus les codes non officiels nginx, Cloudflare, IIS et AWS comme 499 et 522.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

Cet outil vous a-t-il été utile ? Notez-le :

Ce que fait Codes de statut HTTP

Codes de statut HTTP est une référence consultable des codes de réponse de 100 à 599. Elle aide lors du débogage d'appels d'API, de la rédaction de documentation, du choix d'une réponse pour un nouvel endpoint, de la lecture de logs, de l'examen du comportement d'une passerelle ou de l'explication d'une panne à un autre développeur. Chaque entrée comprend le code numérique, la phrase de raison, la catégorie, la RFC qui le définit et une courte description de ce que la réponse signifie habituellement. Des puces de filtre réduisent la liste aux codes informatifs, de succÚs, de redirection, d'erreur client ou d'erreur serveur.

Le trafic réel contient aussi des codes qu'aucune norme ne définit. Un 499 dans un log nginx signifie que le client a abandonné avant la réponse du serveur ; un 522 de Cloudflare signifie que l'origine n'a pas terminé la poignée de main TCP ; un 460 ou un 561 provient d'un répartiteur de charge AWS. Ces codes non officiels sont listés dans leur propre groupe avec le produit qui les émet, afin que vous puissiez vite savoir si une panne vient de votre application, d'un proxy ou d'un CDN. Un clic sur un résultat copie le code et la phrase pour des commentaires de ticket, de la documentation, des tests ou des notes d'endpoint.

Un flux de travail privé dans le navigateur

Tout le traitement s'effectue dans votre navigateur avec du JavaScript cĂŽtĂ© client. La liste est intĂ©grĂ©e directement dans la page au lieu d'ĂȘtre rĂ©cupĂ©rĂ©e depuis un service, ce qui la rend rapide et disponible mĂȘme hors ligne ou lors du dĂ©bogage de problĂšmes rĂ©seau, et rien de ce que vous saisissez n'est envoyĂ© ailleurs.

Conseils pratiques

Les codes de statut font partie du contrat d'une API : choisissez-les donc dĂ©libĂ©rĂ©ment. Utilisez des rĂ©ponses de la famille 400 lorsque le client peut modifier sa requĂȘte, de la famille 500 lorsque le serveur n'a pas pu traiter une requĂȘte valide, et de la famille 300 lorsque le client doit chercher ailleurs. Les Ă©checs d'authentification et d'autorisation sont souvent confondus : 401 signifie gĂ©nĂ©ralement que l'authentification est requise ou invalide, tandis que 403 signifie que l'appelant authentifiĂ© n'est pas autorisĂ©. PrĂ©fĂ©rez 422 pour les erreurs de validation d'un corps bien formĂ©, 409 pour les conflits d'Ă©tat et 429 avec un en-tĂȘte Retry-After pour la limitation de dĂ©bit. Ne renvoyez jamais de codes non officiels depuis votre propre API — les clients et les bibliothĂšques pourraient ne pas les comprendre.

Comment utiliser

  1. Rechercher ou filtrerSaisissez un code, une phrase ou un mot-clé, ou choisissez une classe comme 4xx ou Unofficial.
  2. Parcourir les résultatsPassez en revue le sens, la catégorie et la RFC ou l'éditeur qui définit chaque code.
  3. Copier les détailsCliquez sur une carte pour copier le code et la phrase pour la documentation ou des notes de débogage.

Questions fréquemment posées

Puis-je rechercher par code et par nom ?
Oui. Le filtre porte sur le code, la phrase de raison, la catĂ©gorie, la description et la RFC ou l'Ă©diteur qui le dĂ©finit, et les puces rĂ©duisent la liste Ă  1xx–5xx ou aux codes non officiels.
Les codes non standard sont-ils inclus ?
Oui. Outre chaque code enregistrĂ© Ă  l'IANA, le groupe Unofficial couvre les codes que l'on rencontre en pratique, issus de nginx (444, 499), Cloudflare (520–530), IIS, des rĂ©partiteurs de charge AWS, Laravel et d'autres.
Un accÚs à Internet est-il nécessaire ?
Non. La liste des statuts est intégrée à la page.