Codes de statut HTTP

Saisissez un code de statut comme 404, une classe comme 4xx, ou un mot de son nom. La page indique ce que signifie le code, la RFC qui le définit et si les caches le stockent par défaut.

Gratuit Fonctionne dans votre navigateur Vérifié le mardi 10 novembre 2026

Un code à trois chiffres comme 404, une classe comme 4xx, ou des mots du nom ou du sens, comme timeout.

Résultat

Résultat — Le code et son nom dans le registre. Lorsque plusieurs codes correspondent, leur nombre.
Signification —
Classe — Le premier chiffre du code le place dans l'une des cinq classes.
Mis en cache par défaut — Indique si la RFC 9110 permet aux caches de réutiliser la réponse sans en-têtes de cache explicites.
Défini dans — La RFC et la section qui définissent le code, d'après le registre IANA.
Codes correspondants
Tous les codes enregistrés

Cet outil fonctionne dans votre navigateur. Ce que vous saisissez ne nous est pas envoyé.

Mode d'emploi

  1. Saisissez un code comme 404, une classe comme 4xx, ou des mots de son nom comme Not Found dans Code de statut ou mots.
  2. Lisez Résultat, Signification et Mis en cache par défaut. Lorsque plusieurs codes correspondent, le tableau Codes correspondants les liste.
  3. 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

Chiffres et texte vérifiés pour la dernière fois le mardi 10 novembre 2026.

Nous utilisons des cookies nécessaires au fonctionnement du site. Avec votre accord, Google utilise aussi des cookies publicitaires pour afficher des annonces personnalisées. Si vous les refusez, vous voyez toujours des annonces, mais elles ne sont pas personnalisées.