Consultez chaque code d'état de réponse HTTP (1xx–5xx) dans un annuaire consultable et filtrable — puis ouvrez un code pour découvrir sa signification, quand l'utiliser, s'il est cachable et la RFC qui le définit. Dans votre navigateur, gratuit.

Chaque code d'état de réponse HTTP standard, expliqué. Tout s'exécute dans votre navigateur à partir d'une référence intégrée — rien n'est envoyé au serveur.

100 Continuer Le client doit continuer à envoyer le corps de la requête. 101 Changement de protocole Le serveur change de protocole comme demandé par le client. 102 Traitement en cours Le serveur a reçu et traite la requête, mais aucune réponse n'est encore disponible. 103 Indications anticipées Utilisé pour renvoyer des en-têtes préliminaires, tels que Link, avant la réponse finale. 200 OK La requête a réussi. 201 Créé La requête a réussi et une nouvelle ressource a été créée. 202 Accepté La requête a été acceptée pour traitement, mais le traitement n'est pas terminé. 203 Information non certifiée La réponse a été modifiée par un proxy de transformation. 204 Pas de contenu La requête a réussi mais ne renvoie aucun corps. 205 Réinitialiser le contenu La requête a réussi ; le client doit réinitialiser la vue du document. 206 Contenu partiel Le serveur ne livre qu'une partie de la ressource en raison d'un en-tête Range. 207 Statut multiple Transmet plusieurs codes de statut pour plusieurs opérations indépendantes. 208 Déjà signalé Les membres d'une liaison DAV ont déjà été énumérés. 226 IM utilisé La réponse résulte de manipulations d'instance appliquées à la ressource. 300 Choix multiples La requête a plus d'une réponse possible. 301 Déplacé définitivement La ressource a été déplacée définitivement vers une nouvelle URL. 302 Trouvé La ressource réside temporairement sous une URL différente. 303 Voir ailleurs La réponse peut être trouvée à une autre URL en utilisant GET. 304 Non modifié La version en cache de la ressource est toujours valide. 307 Redirection temporaire Redirection temporaire qui préserve la méthode HTTP. 308 Redirection permanente Redirection permanente qui préserve la méthode HTTP. 400 Requête incorrecte Le serveur ne peut pas traiter la requête en raison d'une erreur du client. 401 Non autorisé Une authentification est requise et a échoué ou n'a pas été fournie. 402 Paiement requis Réservé pour un usage futur ; parfois utilisé pour les API à accès payant. 403 Interdit Le client est authentifié mais n'est pas autorisé à accéder à la ressource. 404 Introuvable Le serveur ne trouve pas la ressource demandée. 405 Méthode non autorisée La méthode HTTP n'est pas prise en charge pour cette ressource. 406 Non acceptable La ressource ne peut produire une réponse correspondant aux en-têtes Accept. 407 Authentification proxy requise Le client doit d'abord s'authentifier auprès d'un proxy. 408 Délai de la requête dépassé Le serveur a expiré en attendant la requête. 409 Conflit La requête entre en conflit avec l'état actuel de la ressource. 410 Parti La ressource a été définitivement supprimée. 411 Longueur requise La requête doit spécifier un en-tête Content-Length. 412 Précondition échouée Une précondition dans les en-têtes de la requête n'a pas été satisfaite. 413 Contenu trop volumineux Le corps de la requête est plus volumineux que ce que le serveur traitera. 414 URI trop long L'URL demandée est plus longue que ce que le serveur interprétera. 415 Type de média non pris en charge Le corps de la requête est dans un format que le serveur ne prend pas en charge. 416 Plage non satisfiable La plage demandée ne peut pas être satisfaite. 417 Attente non satisfaite L'attente dans l'en-tête Expect n'a pas pu être satisfaite. 418 Je suis une théière Le serveur refuse d'infuser du café parce qu'il est, en permanence, une théière. 421 Requête mal dirigée La requête a été dirigée vers un serveur qui ne peut produire de réponse. 422 Contenu non traitable La requête est bien formée mais sémantiquement invalide. 423 Verrouillé La ressource à laquelle on accède est verrouillée. 424 Dépendance échouée La requête a échoué car une requête précédente dont elle dépendait a échoué. 425 Trop tôt Le serveur ne veut pas risquer de traiter une requête rejouée. 426 Mise à niveau requise Le client doit passer à un protocole différent. 428 Précondition requise Le serveur exige que la requête soit conditionnelle. 429 Trop de requêtes Le client a envoyé trop de requêtes dans un laps de temps donné. 431 Champs d'en-tête de requête trop grands Les champs d'en-tête de la requête sont trop grands. 451 Indisponible pour des raisons légales La ressource est indisponible en raison d'exigences légales. 500 Erreur interne du serveur Le serveur a rencontré une condition inattendue. 501 Non implémenté Le serveur ne prend pas en charge la fonctionnalité requise. 502 Mauvaise passerelle Un serveur en amont a renvoyé une réponse invalide. 503 Service indisponible Le serveur est temporairement incapable de traiter la requête. 504 Délai de la passerelle dépassé Un serveur en amont n'a pas répondu à temps. 505 Version HTTP non prise en charge Le serveur ne prend pas en charge la version HTTP utilisée. 506 La variante négocie aussi Une erreur de configuration de négociation de contenu s'est produite. 507 Stockage insuffisant Le serveur ne peut pas stocker la représentation nécessaire. 508 Boucle détectée Le serveur a détecté une boucle infinie pendant le traitement. 510 Non étendu Des extensions supplémentaires à la requête sont requises. 511 Authentification réseau requise Le client doit s'authentifier pour obtenir un accès réseau.
Aucun code d'état ne correspond à votre recherche.
Essayez un autre numéro ou nom — par exemple 301, Unauthorized ou timeout.

À propos de Codes d'état HTTP

Cet annuaire des codes de statut HTTP couvre chaque code de réponse standard, de la plage informative 1xx aux erreurs serveur 5xx. Chaque entrée montre le code numérique, sa phrase de motif canonique et un résumé en une ligne, et toute la liste peut être recherchée par numéro, nom ou signification — 301, Unauthorized et timeout trouvent tous leur cible — ou filtrée par classe de réponse.

Chaque code s'ouvre sur sa propre page dédiée avec une explication complète : ce que le statut signifie réellement, quand l'utiliser dans vos propres API et applications, si les réponses portant ce code sont cachables par défaut, et la RFC qui le définit. Les codes apparentés de la même classe sont liés en bas de page, comparer 401 et 403 ou 301 et 308 ne prend qu'un clic.

Les cinq classes forment le modèle mental le plus rapide pour lire n'importe quelle réponse : 1xx signifie que la requête continue, 2xx signifie un succès, 3xx signifie une redirection, 4xx signifie que le client a fait une erreur et 5xx signifie que le serveur a échoué. L'annuaire est organisé exactement autour de cette structure.

Comment utiliser Codes d'état HTTP

  1. Tapez un code, une phrase de motif ou un mot-clé dans la zone de recherche — par exemple 404, Not Found ou redirect.
  2. Utilisez le filtre de classe pour restreindre la liste aux codes informatifs, de succès, de redirection, d'erreur client ou d'erreur serveur.
  3. Ouvrez la page d'un code pour lire ce qu'il signifie, quand l'utiliser, sa cachabilité par défaut et la RFC qui le définit.
  4. Consultez la section des codes apparentés pour comparer les voisins de la même classe.
  5. Utilisez le bouton de copie pour récupérer le code pour un rapport de bug, un test ou une spécification d'API.

Questions fréquentes

Le premier chiffre regroupe les codes par résultat : 1xx informatif (requête reçue, ça continue), 2xx succès, 3xx redirection (action supplémentaire requise), 4xx erreur client (la requête est en tort) et 5xx erreur serveur (le serveur n'a pas pu satisfaire une requête valide).

401 Unauthorized signifie que la requête manque d'authentification valide — le client doit se connecter ou fournir des identifiants et réessayer. 403 Forbidden signifie que le serveur a compris les identifiants mais refuse quand même l'accès : l'authentification ne changera pas la réponse.

Utilisez 301 lorsque la ressource a déménagé de façon permanente — les navigateurs et moteurs de recherche mettent à jour leurs références. Utilisez 302 pour les déplacements temporaires. Si la méthode de requête doit être préservée exactement, préférez leurs équivalents modernes plus stricts, 308 et 307.

Certains codes de statut, comme 200 et 301, peuvent être stockés par les caches de navigateur et de proxy même sans en-têtes de cache explicites ; d'autres, comme la plupart des réponses 4xx et 5xx, ne le peuvent pas. Le drapeau vous indique le comportement par défaut afin de savoir quand les en-têtes Cache-Control sont requis.

Oui. Chaque code obtient une page dédiée et partageable avec sa signification, son usage typique, sa cachabilité et sa RFC de référence, ainsi que les codes apparentés de la même classe — pratique pour mettre en favori ou partager le code exact en discussion.

Oui. L'annuaire et chaque page par code sont gratuits à parcourir, sans compte, et la recherche s'exécute instantanément dans votre navigateur sans rien envoyer au serveur.

Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.