0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Configuration
Référence des codes d'état HTTP organisés par famille. Inclut des descriptions détaillées de chaque code et sa référence RFC. Tu peux filtrer par famille ou rechercher par numéro ou par nom.

62 codes

1xxInformations4
100Continue

Le serveur a reçu les en-têtes de la requête et le client doit procéder à l'envoi du corps.

RFC 9110
101Switching Protocols

Le serveur accepte de changer de protocole selon la demande du client (par exemple, HTTP → WebSocket).

RFC 9110
102Processing

Le serveur traite la demande mais n’a pas encore de réponse disponible.

RFC 2518 (WebDAV)
103Early Hints

Permet au serveur d'envoyer des en-têtes de lien anticipés avant la réponse finale, ce qui optimise la charge de ressources.

RFC 8297
2xx« Étaient-ils heureux ? »10
200OK

La requête a été réussie. Le sens exact dépend du protocole HTTP utilisé (GET renvoie le ressource, POST renvoie le résultat de l'action).

RFC 9110
201Created

La requête a été réussie et un nouveau ressource a été créé. Typiquement en réponse à un POST ou à un PUT.

RFC 9110
202Accepted

La demande a été acceptée pour traitement, mais ce traitement n’est pas encore terminé (traitement asynchrone).

RFC 9110
203Non-Authoritative Information

La requête a été réussie, mais les informations contenues dans le corps proviennent d'une copie cachée fournie par des tiers, et non du serveur d'origine.

RFC 9110
204No Content

La requête a été réussie mais il n'y a pas de contenu à envoyer. C'est fréquent dans les réponses à des DELETE ou des PUT réussis.

RFC 9110
205Reset Content

La requête a été réussie. Le client doit redémarrer la vue du document (par exemple, nettoyer un formulaire).

RFC 9110
206Partial Content

Le serveur ne fournit qu'une partie du ressource, en raison d'un en-tête Range envoyé par le client. Utilisé pour les téléchargements réutilisables et le streaming.

RFC 9110
207Multi-Status

Le corps de réponse contient de nombreux codes d'état pour différents sous-ressources (WebDAV).

RFC 4918 (WebDAV)
208Already Reported

Les membres d'un DAV binding ont déjà été énumérés dans une réponse précédente et ne sont pas réinscrits (WebDAV).

RFC 5842 (WebDAV)
226IM Used

Le serveur a exécuté une requête GET et la réponse est une représentation du résultat d'une ou plusieurs opérations d'instance appliquées au ressource actuelle.

RFC 3229
3xxRedirections8
300Multiple Choices

La requête a plus d'une réponse possible. Le client doit en choisir une.

RFC 9110
301Moved Permanently

L'URL du ressource a été changée de manière permanente. La nouvelle URL est incluse dans l'en-tête Location.

RFC 9110
302Found

Le ressource est temporairement située dans une autre URI. Le client doit utiliser la même URI originale pour les futures requêtes.

RFC 9110
303See Other

Le serveur redirige le client vers un autre ressource avec GET, même si la requête initiale utilisait un autre protocole.

RFC 9110
304Not Modified

La cache du client est actualisée. Elle est utilisée en réponse aux requêtes conditionnelles (If-None-Match, If-Modified-Since).

RFC 9110
305Use Proxy

Le recours doit être accessible via un proxy. Obsolete pour des raisons de sécurité.

RFC 9110
307Temporary Redirect

Le ressource est temporairement située dans une autre URI. Contrairement à 302, le protocole HTTP ne doit pas changer lors de la redirection.

RFC 9110
308Permanent Redirect

Le ressource a été déplacée en permanence vers une autre URI. À la différence du 301, le protocole HTTP ne doit pas changer lors de la redirection.

RFC 7538
4xxErreur du client29
400Bad Request

Le serveur ne peut pas traiter la demande en raison d'une erreur du client : syntaxe malformée, paramètres non valides, etc.

RFC 9110
401Unauthorized

Le client doit s'authentifier pour obtenir la réponse. Le serveur doit inclure l'en-tête WWW-Authenticate.

RFC 9110
402Payment Required

Réservé pour un usage futur. Certains services l'utilisent pour indiquer qu'un paiement est requis.

RFC 9110
403Forbidden

Le client n’a pas le droit d’accéder au ressource. Contrairement à 401, le serveur sait qui est le client mais lui refuse l’accès.

RFC 9110
404Not Found

Le serveur n’a pas trouvé le ressource demandée. Il est également utilisé pour refuser l’accès à des ressources existantes sans en révéler l’existence.

RFC 9110
405Method Not Allowed

Le protocole HTTP utilisé n'est pas autorisé pour le ressource demandée. Le serveur doit inclure l'en-tête Allow avec les méthodes autorisées.

RFC 9110
406Not Acceptable

Le serveur ne peut pas produire une réponse qui corresponde aux critères de négociation de contenu envoyés par le client.

RFC 9110
407Proxy Authentication Required

Le client doit s'authentifier auprès du proxy intermédiaire avant que celui-ci n'envoie la demande au serveur.

RFC 9110
408Request Timeout

Le serveur a fermé la connexion car le client a mis trop de temps à envoyer la requête complète.

RFC 9110
409Conflict

La requête entre en conflit avec l'état actuel du serveur (par exemple, modification simultanée du même ressource).

RFC 9110
410Gone

Le ressource demandée n’est plus disponible et ne le sera plus. Contrairement à 404, on sait avec certitude qu’elle a été supprimée.

RFC 9110
411Length Required

Le serveur rejette la demande car l'en-tête Content-Length requis n'a pas été inclus.

RFC 9110
412Precondition Failed

Le serveur a évalué les conditions préalables de la requête (en-têtes If-*) et l'une d'entre elles a échoué.

RFC 9110
413Content Too Large

Le corps de la demande dépasse les limites définies par le serveur.

RFC 9110
414URI Too Long

La URI de la demande est plus longue que ce que le serveur peut interpréter.

RFC 9110
415Unsupported Media Type

Le format du contenu de la demande n'est pas supporté par le serveur (type MIME non accepté).

RFC 9110
416Range Not Satisfiable

Le nombre de bytes demandé ne peut pas être satisfait : il est hors des limites du ressource.

RFC 9110
417Expectation Failed

Le serveur ne peut pas satisfaire aux exigences indiquées dans l'en-tête Expect de la requête.

RFC 9110
418I'm a Teapot

Le serveur rejette les tentatives de préparer du café car c'est une théière. Code de blague défini dans le RFC du Hyper Text Coffee Pot Control Protocol (HTCPCP).

RFC 2324 / RFC 7168
421Misdirected Request

La requête a été adressée à un serveur qui ne peut pas produire une réponse pour la combinaison d'esquisse et d'autorité.

RFC 9110
422Unprocessable Content

La demande est correctement formulée mais ne peut pas être traitée en raison d'erreurs sémantiques (par exemple, validation des données).

RFC 4918 (WebDAV)
423Locked

Le ressource vers laquelle on tente d'accéder est bloquée (WebDAV).

RFC 4918 (WebDAV)
424Failed Dependency

La requête a échoué car elle dépendait d'une autre requête qui a également échoué (WebDAV).

RFC 4918 (WebDAV)
425Too Early

Le serveur n’est pas disposé à traiter une requête qui pourrait être répétée, afin d’éviter les attaques de répétition.

RFC 8470
426Upgrade Required

Le serveur refuse de traiter la demande en utilisant le protocole actuel ; le client doit le mettre à jour (par exemple, passer à TLS).

RFC 9110
428Precondition Required

Le serveur exige que la requête soit conditionnelle (inclure les en-têtes If-Match, etc.) afin d'éviter les mises à jour perdues.

RFC 6585
429Too Many Requests

Le client a envoyé trop de demandes dans un laps de temps donné (limitation de débit).

RFC 6585
431Request Header Fields Too Large

Le serveur rejette la demande car un ou plusieurs en-têtes HTTP sont trop longs.

RFC 6585
451Unavailable For Legal Reasons

Le contenu n’est pas disponible pour des raisons légales (censure gouvernementale, ordonnance judiciaire, etc.).

RFC 7725
5xxErreur du serveur11
500Internal Server Error

Le serveur a détecté une condition inattendue qui l’a empêché d’exécuter la demande. Il s’agit du code d’erreur générique du serveur.

RFC 9110
501Not Implemented

Le serveur ne supporte pas la fonctionnalité requise pour traiter la demande (par exemple, méthode HTTP non reconnue).

RFC 9110
502Bad Gateway

Le serveur, agissant en tant que passerelle ou proxy, a reçu une réponse non valide du serveur distant.

RFC 9110
503Service Unavailable

Le serveur n’est pas disponible temporairement, généralement en raison d’une surcharge ou d’un entretien. Le champ Retry-After peut indiquer quand il sera disponible.

RFC 9110
504Gateway Timeout

Le serveur, agissant en tant que passerelle, n’a pas reçu de réponse en temps voulu du serveur en amont.

RFC 9110
505HTTP Version Not Supported

Le serveur ne supporte pas la version du protocole HTTP utilisée dans la demande.

RFC 9110
506Variant Also Negotiates

Erreur de configuration interne : la variante de contenu sélectionnée est configurée pour négocier le contenu par elle-même.

RFC 2295
507Insufficient Storage

Le serveur ne peut pas stocker la représentation nécessaire pour compléter la demande (WebDAV).

RFC 4918 (WebDAV)
508Loop Detected

Le serveur a détecté un cycle infini lors du traitement de la demande (WebDAV).

RFC 5842 (WebDAV)
510Not Extended

D'autres extensions sont nécessaires à la demande pour que le serveur puisse la traiter.

RFC 2774
511Network Authentication Required

Le client doit s'authentifier pour accéder au réseau (par exemple, portail captif Wi-Fi).

RFC 6585

Il n'existe pas de norme pour les codes propriétaires de Cloudflare, Nginx, IIS et d'autres serveurs web.