Mode d'emploi
- Saisissez un code comme 404, une classe comme 4xx, ou des mots de son nom comme Not Found dans Code de statut ou mots.
- Lisez Résultat, Signification et Mis en cache par défaut. Lorsque plusieurs codes correspondent, le tableau Codes correspondants les liste.
- Ouvrez Tous les codes enregistrés pour voir chaque code du registre IANA, avec la RFC qui le définit.
Les cinq classes
Le premier chiffre d'un code de statut donne sa classe, et les deux autres chiffres indiquent le cas dans cette classe. La RFC 9110, section 15, définit la plupart des codes du registre, et chaque classe a un sens fixe pour le client.
- 1xx Informationnelle : la requête est encore en cours, et le serveur envoie d'autres réponses.
- 2xx Succès : la requête a été reçue, comprise et acceptée.
- 3xx Redirection : le client doit faire une autre étape, en général vers une autre adresse.
- 4xx Erreur du client : la requête est incorrecte, ou elle ne peut pas être satisfaite telle qu'elle a été envoyée.
- 5xx Erreur du serveur : le serveur n'a pas réussi à traiter une requête valide.
Quand une réponse est mise en cache par défaut
La RFC 9110, section 15.1, nomme les codes qu'un cache peut réutiliser par défaut, avec une expiration heuristique : 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 et 501. Tous les autres codes ne sont pas mis en cache de façon heuristique. Une réponse qui porte des directives de cache explicites suit ces directives : la colonne indique donc ce que fait un cache sans elles, et non ce que fait chaque serveur.
D'où vient la liste
Le tableau est le registre IANA des codes de statut HTTP tel qu'il était le 10 novembre 2026 : 64 codes enregistrés. Les plages que le registre marque comme non attribuées sont omises. Deux entrées demandent de la prudence : 104 est un enregistrement temporaire rattaché à un Internet-Draft, et le registre marque 510 comme obsolète. Les deux affichent une note dans le résultat.
Exemple détaillé : 404 et Not Found
Taper 404 trouve un seul code, 404 Not Found. Taper not found trouve le même code, car les deux mots commencent des mots de son nom. Le résultat est le même pour les deux recherches, et le tableau ci-dessous montre ce que l'outil donne pour 404.
Le code est dans la classe 4, erreur du client. La RFC 9110, section 15.5.5, le définit, et c'est l'un des douze codes que les caches réutilisent par défaut.
| Champ | Pour 404 |
|---|---|
| Résultat | 404 Not Found |
| Défini dans | RFC 9110, section 15.5.5 |
| Mis en cache par défaut | Oui : les caches peuvent le stocker par défaut (RFC 9110, section 15.1), sauf si la réponse définit d'autres règles de cache. |
Questions fréquentes
Quelle est la différence entre 401 et 403 ?
401 Unauthorized signifie que la requête n'a pas d'identifiants valides : se connecter peut donc résoudre le problème. 403 Forbidden signifie que le serveur a compris la requête et la refuse : renvoyer les mêmes identifiants ne changera pas la réponse.
410 est-il la même chose que 404 ?
Pas tout à fait. Les deux indiquent que le serveur n'a pas de ressource à cette adresse, mais 410 Gone précise que la ressource a été supprimée définitivement. La RFC 9110, section 15.5.5, dit que le serveur doit préférer 410 à 404 lorsqu'il sait que la suppression est définitive.
Un code mis en cache signifie-t-il que la réponse est toujours mise en cache ?
Non. Un cache peut réutiliser ces réponses par défaut, mais une réponse qui porte des directives explicites, comme Cache-Control: no-store, suit ces directives. Les navigateurs et les proxys font aussi leurs propres choix de stockage.
Pourquoi 306 est-il décrit comme inutilisé ?
La RFC 9110, section 15.4.7, dit que cette valeur a été définie par une spécification antérieure, qu'elle n'est plus utilisée et qu'elle est réservée. Les logiciels ne doivent pas l'attendre dans une réponse, et le tableau le marque comme inutilisé.
Puis-je inventer mon propre code de statut ?
Vous pouvez envoyer un nombre que le registre ne liste pas, mais les autres logiciels ne sauront pas ce qu'il signifie. La RFC 9110, section 15.1, dit que les nouveaux codes devraient être enregistrés dans le registre des codes de statut HTTP, comme le décrit la section 16.2.
Ma recherche est-elle envoyée quelque part ?
Non. La recherche et le tableau fonctionnent dans votre navigateur, et rien de ce que vous saisissez n'est envoyé à notre serveur ni stocké là-bas.
Sources
- IANA (en anglais) : HTTP Status Code Registry
- RFC 9110 (en anglais) : HTTP Semantics, section 15 (status codes)
- RFC 6585 (en anglais) : Additional HTTP Status Codes
- RFC 4918 (en anglais) : HTTP Extensions for Web Distributed Authoring and Versioning (WebDAV)
Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.