Référence consultable et codée par couleur des codes de statut HTTP de 1xx à 5xx, avec des explications simples.
Le serveur a reçu les en-têtes de la requête et le client doit continuer à envoyer le corps de la requête.
Le serveur change de protocole à la demande du client, par exemple en passant à WebSocket.
Le serveur a reçu et traite la requête, mais aucune réponse n'est encore disponible (WebDAV).
Utilisé pour renvoyer des indications preload/preconnect avant que la réponse HTTP finale ne soit prête.
La requête a réussi. La signification dépend de la méthode HTTP (GET renvoie une ressource, POST renvoie un résultat).
La requête a réussi et une nouvelle ressource a été créée en conséquence, généralement après un POST ou un PUT.
La requête a été acceptée pour traitement, mais le traitement n'est pas encore terminé.
Les métadonnées renvoyées ne sont pas exactement les mêmes que celles du serveur d'origine, par exemple servies via un proxy.
La requête a réussi mais il n'y a pas de contenu à renvoyer, souvent utilisé après un DELETE ou un PUT.
La requête a réussi ; indique au client de réinitialiser la vue du document ayant envoyé cette requête.
Utilisé avec des requêtes de plage pour ne livrer qu'une partie d'une ressource, par exemple des téléchargements reprenables ou du streaming vidéo.
Transmet des informations sur plusieurs ressources lorsque plusieurs codes de statut peuvent être appropriés (WebDAV).
Le serveur a satisfait une requête GET et la réponse est une représentation du résultat de manipulations d'instance.
La requête a plus d'une réponse possible ; l'utilisateur ou l'agent doit en choisir une.
La ressource a été déplacée définitivement vers une nouvelle URL ; les futures requêtes doivent utiliser la nouvelle URL.
La ressource se trouve temporairement à une URL différente ; le client doit continuer à utiliser l'URL d'origine pour les requêtes futures.
La réponse se trouve à une autre URL accessible par une requête GET, couramment utilisé après l'envoi d'un formulaire (POST/redirect/GET).
La ressource n'a pas changé depuis la dernière requête ; le client peut utiliser sa version en cache.
La ressource demandée doit être accédée via le proxy indiqué dans la réponse. Obsolète pour des raisons de sécurité.
Comme le 302, mais garantit que la méthode et le corps de la requête d'origine sont répétés dans la requête redirigée.
Comme le 301, mais garantit que la méthode et le corps de la requête d'origine sont répétés dans la requête redirigée.
Le serveur ne peut pas traiter la requête en raison d'une erreur du client, comme une syntaxe malformée.
Une authentification est requise et a échoué ou n'a pas encore été fournie.
Réservé pour un usage futur ; initialement destiné aux systèmes de paiement numérique.
Le serveur a compris la requête mais refuse de l'autoriser, indépendamment de l'authentification.
Le serveur ne trouve pas la ressource demandée ; le point de terminaison n'existe peut-être pas ou l'URL est incorrecte.
La méthode de la requête est connue du serveur mais n'est pas prise en charge pour cette ressource particulière.
Le serveur ne peut pas produire de réponse correspondant à la liste des valeurs acceptables dans les en-têtes de la requête.
Similaire au 401, mais une authentification auprès d'un proxy est d'abord nécessaire.
Le serveur a expiré en attendant la requête du client.
La requête entre en conflit avec l'état actuel de la ressource cible, par exemple un conflit d'édition.
La ressource demandée a définitivement disparu et aucune adresse de redirection n'est disponible, contrairement au 404.
Le serveur refuse la requête car l'en-tête Content-Length n'a pas été spécifié.
Une ou plusieurs conditions des en-têtes de la requête ont été évaluées comme fausses, par exemple un échec de vérification If-Match.
Le corps de la requête est plus volumineux que ce que le serveur est prêt ou capable de traiter.
L'URI demandé par le client est plus long que ce que le serveur est prêt à interpréter.
Le format du média des données demandées n'est pas pris en charge par le serveur.
La plage spécifiée par l'en-tête Range ne peut pas être satisfaite pour la ressource.
Le serveur ne peut pas répondre aux exigences du champ d'en-tête Expect.
Un code de statut humoristique issu du Hyper Text Coffee Pot Control Protocol de 1998 (poisson d'avril) ; un serveur refuse de faire du café.
La requête a été dirigée vers un serveur incapable de produire une réponse pour cette combinaison de schéma et d'hôte.
La requête était bien formée mais contient des erreurs sémantiques, par exemple un échec de validation (courant dans les API REST).
La ressource à laquelle on accède est verrouillée (WebDAV).
La requête a échoué car elle dépendait d'une autre requête ayant échoué (WebDAV).
Le serveur ne veut pas risquer de traiter une requête qui pourrait être rejouée, envoyée dans des données précoces (TLS 0-RTT).
Le serveur refuse d'exécuter la requête avec le protocole actuel ; le client doit passer à un protocole différent.
Le serveur d'origine exige que la requête soit conditionnelle, afin d'éviter le problème de mise à jour perdue.
L'utilisateur a envoyé trop de requêtes dans un laps de temps donné ; utilisé pour la limitation de débit.
Le serveur refuse de traiter la requête car ses champs d'en-tête sont trop volumineux.
La ressource demandée n'est pas disponible en raison d'une exigence légale, comme une censure imposée par un gouvernement.
Une erreur générique indiquant que le serveur a rencontré une condition inattendue qu'il ne sait pas gérer.
La méthode de la requête n'est pas prise en charge par le serveur et ne peut pas être traitée.
Le serveur, agissant comme passerelle ou proxy, a reçu une réponse invalide d'un serveur en amont.
Le serveur n'est pas prêt à traiter la requête, souvent en raison d'une maintenance ou d'une surcharge.
Le serveur, agissant comme passerelle ou proxy, n'a pas obtenu de réponse à temps d'un serveur en amont.
La version HTTP utilisée dans la requête n'est pas prise en charge par le serveur.
Le serveur a une erreur de configuration interne : la négociation de contenu transparente entraîne une référence circulaire.
Le serveur ne peut pas stocker la représentation nécessaire pour terminer la requête (WebDAV).
Le serveur a détecté une boucle infinie lors du traitement de la requête (WebDAV).
Des extensions supplémentaires de la requête sont nécessaires pour que le serveur puisse la satisfaire.
Le client doit s'authentifier pour obtenir l'accès au réseau, par exemple un portail captif sur un Wi-Fi public.