🧰 UtlKit

Comment Utiliser la Référence des Codes de Statut HTTP : 62 Codes en Cinq Classes, 404 à 504, Recherche et Filtre dans le Navigateur

62 lignes en cinq classes avec badges de couleur, recherche sans majuscules sur code, nom et description, filtre de classe commutable et un compteur au style Showing 8 of 62, le tout rendu depuis une table statique qui voyage dans le bundle.

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.

Outils Associés

Questions Fréquentes

La référence appelle-t-elle une API ou envoie-t-elle le texte de recherche quelque part ?

Non : les 62 lignes voyagent dans le bundle du client, la recherche et le filtre de classe fonctionnent comme un filtre en mémoire sur ce tableau statique, et le seul contrôle qui peut atteindre l extérieur de la page est le bouton de retour facultatif, que vous cliquez volontairement.

Pourquoi la classe 4xx liste 29 lignes alors que 1xx n en liste que 4 ?

Parce que la page imprime les codes qu elle contient réellement : 1xx amène de 100 à 103, 2xx va de 200 à 208 plus 226, 3xx couvre de 300 à 305 plus 307 et 308, 4xx couvre de 400 à 418, 421 à 426, 428, 429, 431 et 451, et 5xx couvre de 500 à 508 plus 510 et 511 ; les manques tels que 419, 420, 427, les 430 et les 440 sont des numéros non attribués ou réservés qui tout simplement n apparaissent pas comme lignes.

Comment taper gateway trouve exactement deux lignes ?

Parce que la correspondance de nom est un test de sous-chaîne sans distinction de majuscules, et que 502 Bad Gateway comme 504 Gateway Timeout contiennent le mot gateway dans leur nom ; le champ description est cherché de la même façon, si bien que un terme comme webdav atteint huit lignes dont la description le mentionne, même si leur nom ne le fait jamais.

Que représente le code 418 et pourquoi la table le garde-t-elle ?

C est la ligne du théière : un œuf de Pâques défini par la spécification RFC 2324, classé sous la catégorie 4 avec badge orange, gardé parce que la table reflète la liste complète des codes que la spécification réserve, pas seulement les codes qui apparaissent dans le trafic de production.

La description dit-elle si une redirection conserve la méthode de la requête ?

Oui, pour le couple permanent : la ligne 308 ajoute que le client doit répéter la requête avec la même méthode, tandis que la ligne 301 dit seulement que la ressource a déménagé vers une URL neuve ; le couple temporaire 302 et 303 porte le même style à une ligne, si bien que la différence pratique entre une redirection qui conserve la méthode et une qui ne la conserve pas est écrite dans la table, pas dans une note de bas de page.

Articles Associés