La référence des codes de statut HTTP est une table de consultation locale, pas un outil de requête : les 62 lignes voyagent dans le bundle de la page, chacune appaire un numéro de trois chiffres à un badge de couleur, un nom et une ligne de description, et tant la boîte de recherche que les cinq boutons de classe filtrent cette table dans le navigateur sans aucun aller-retour réseau, de sorte que vous pouvez ouvrir la référence des codes de statut HTTP et commencer à taper avant que rien ne quitte votre machine.
Les 62 lignes et leurs cinq classes
La table regroupe les 62 lignes en cinq classes comptant 4, 10, 8, 29 et 11 lignes : Informational (badges bleus), Success (verts), Redirection (jaunes), Client Error (orange) et Server Error (rouges). Chaque ligne imprime le code, le nom localisé, l étiquette de classe et une ligne de description, et les noms et descriptions sont traduits dans les sept langues du site, de sorte que la même ligne se lit dans chaque langue. Ce que la ligne décrit est la ligne de statut, pas la charge : quand une réponse 2xx porte un corps JSON, c est le JSON Formatter qui inspecce cette charge.
Comment la boîte de recherche fait correspondre
La recherche effectue une correspondance de sous-chaîne sans distinction de majuscules sur trois champs à la fois : le code en chiffres, le nom et la description. Taper 40 renvoie exactement les dix lignes qui commencent par 40, parce qu aucun autre code de la table ne porte cette paire de chiffres ; taper gateway renvoie exactement deux lignes, 502 Bad Gateway et 504 Gateway Timeout, toutes deux par le nom ; et taper 404 réduit toute la table à une seule ligne. Le texte de la description compte aussi, si bien qu une recherche peut toucher une ligne par des mots qui n apparaissent jamais dans son nom.
Comment le filtre de classe se combine à la recherche
Les cinq boutons de classe servent de seconde condition avec la boîte de recherche : une ligne doit satisfaire les deux pour être affichée. Cliquer sur la classe déjà sélectionnée la désactive, et All remet le filtre sur la table complète. gateway avec 4xx donne zéro ligne, parce que les deux lignes gateway sont des 5xx ; la page affiche alors son état vide "No matching status codes" avec le compteur "Showing 0 of 62". Le même compteur est le moyen de lire un résultat de filtre d un coup d œil : taper webdav touche huit lignes réparties sur quatre classes, et le compteur confirme Showing 8 of 62 avant de lire une seule ligne.
Les lignes qu on consulte le plus
Cinq lignes concentrent la majorité des recherches. 404 Not Found dit que la ressource n existe pas ; 502 Bad Gateway et 504 Gateway Timeout pointent vers un serveur en amont, l un qui a répondu de façon invalide et l autre qui ne répond pas à temps ; 429 Too Many Requests est la limite de débit qui se déclenche ; et 401 Unauthorized signifie que l authentification est requise. 204 No Content est le succès silencieux, une requête acceptée sans rien à renvoyer. Pour les redirections, la différence pratique est dans la description : 301 Moved Permanently dit que la ressource a déménagé vers une URL neuve, tandis que 308 Permanent Redirect ajoute que le client doit répéter la requête avec la même méthode. Et oui, la table garde 418, la ligne théière de la RFC 2324, dans la section orange 4xx.
De la ligne de statut au corps de la réponse
Un code de statut est une ligne de la réponse ; tout ce qui suit sort de cette table. Un corps 200 peut être JSON, HTML ou binaire, et le corps d un 502 est souvent une page d erreur en texte brut du serveur en amont, de sorte que lire le code vous dit quelle couche a échoué mais jamais ce que dit la charge. La référence n envoie aucune requête, donc le plus proche du trafic réel est l URL de test que vous construisez autour : quand cette URL porte des valeurs de requête avec des espaces, des & ou de l unicode, le URL Encoder les encode en pourcentage pour que la ligne de requête soit bien formée avant l envoi.
Ce que cette référence n est pas
Ce n est pas un vérificateur : aucune requête n est envoyée, aucune en-tête en direct n est capturée et aucun journal du serveur n est analysé. C est une référence de bureau pour les 62 lignes, le reste étant à un clic. Quand un 401 arrive avec un jeton, le JWT Decoder ouvre le jeton pour voir quelle revendication a échoué ; quand vous comparez des résumés pour décider si la charge a changé, le Hash Generator calcule les deux ; quand vous devez extraire des codes de statut d un journal d accès, le Regex Tester fait correspondre le motif d abord. Pour le Content-Type qui provoque une erreur de type de média non pris en charge, la guide des Mime Types liste la valeur correcte, et quand le corps d erreur est du HTML que vous voulez lisible, la guide du Formatage HTML montre comment le mettre en forme.