La partie initiale de la requête a été reçue ; le client peut continuer à envoyer le corps.
Le serveur accepte de changer de protocole (ex. HTTP/1.1 vers WebSocket).
WebDAV — la requête a été acceptée mais n'est pas encore terminée.
Utilisé avec l'en-tête Link pour permettre au client de précharger des ressources avant la réponse finale.
La requête a réussi. La signification exacte dépend de la méthode.
La requête a réussi et une nouvelle ressource a été créée.
La requête a été acceptée pour traitement mais n'est pas encore terminée (travail asynchrone).
Les métadonnées renvoyées proviennent d'un proxy de transformation, pas du serveur d'origine.
La requête a réussi mais il n'y a pas de corps à renvoyer.
Indique au client de réinitialiser la vue du document qui a envoyé la requête (ex. vider le formulaire).
Utilisé en réponse à une requête Range — le corps ne contient que la plage d'octets demandée.
La ressource a plusieurs représentations ; le client doit en choisir une.
La ressource a une nouvelle URL permanente. Les moteurs de recherche mettent à jour leur index.
La ressource est temporairement à une autre URL. Utilisez 307 si vous devez conserver la méthode.
Après un POST, redirige le client pour récupérer le résultat avec GET (Post/Redirect/Get).
La copie en cache est toujours à jour — envoyé en réponse à des GET conditionnels (ETag / If-Modified-Since).
Comme 302, mais la méthode de requête ne doit pas être modifiée en suivant la redirection.
Comme 301, mais la méthode de requête ne doit pas être modifiée en suivant la redirection.
Le serveur ne peut pas ou ne veut pas traiter la requête en raison d'une erreur client (syntaxe invalide, cadrage invalide).
L'authentification est requise et a échoué ou n'a pas été fournie. (Malgré le nom, il s'agit d'authentification, pas d'autorisation.)
Réservé pour un usage futur. Parfois utilisé par les API pour indiquer que l'utilisateur a atteint un quota payant.
Le serveur a compris la requête mais refuse de l'autoriser. Se réauthentifier ne servira à rien.
Le serveur ne trouve pas la ressource demandée.
La méthode de requête est connue du serveur mais n'est pas prise en charge par la ressource cible.
Le serveur ne peut pas produire de réponse correspondant aux en-têtes Accept envoyés par le client.
Comme 401, mais l'authentification est requise pour un proxy.
Le serveur a expiré en attendant la requête.
La requête entre en conflit avec l'état actuel de la ressource cible (ex. conflit de version).
La ressource a été définitivement supprimée, sans adresse de redirection.
Le serveur requiert un en-tête Content-Length.
Une précondition dans les en-têtes de la requête (ex. If-Match) n'a pas été satisfaite par le serveur.
Le corps de la requête est plus grand que ce que le serveur est prêt à traiter.
L'URI est plus longue que ce que le serveur est prêt à interpréter.
Le corps de la requête utilise un type de média que le serveur ou la ressource ne prend pas en charge.
L'en-tête Range demande une portion du fichier hors de ses limites.
Une blague du 1er avril issue du RFC 2324. Renvoyé par les serveurs qui refusent de préparer du café.
La requête a été envoyée à un serveur incapable de produire une réponse (ex. mauvaise connexion HTTP/2).
La requête est bien formée mais contient des erreurs sémantiques (souvent utilisé par les API pour les échecs de validation).
WebDAV — la ressource accédée est verrouillée.
Le serveur ne souhaite pas traiter une requête susceptible d'être rejouée.
Le client doit passer à un autre protocole (ex. TLS) pour terminer la requête.
Le serveur requiert que la requête soit conditionnelle (aide à éviter le problème de mise à jour perdue).
Le client a envoyé trop de requêtes dans un laps de temps donné (limitation de débit).
Le serveur refuse la requête car un champ d'en-tête — ou l'ensemble des en-têtes — est trop volumineux.
La ressource est indisponible pour des raisons légales (nom inspiré de Fahrenheit 451).
Le serveur a rencontré une condition inattendue. L'erreur 5xx générique.
Le serveur ne reconnaît pas la méthode de requête.
Le serveur, agissant comme passerelle, a reçu une réponse invalide du serveur en amont.
Le serveur n'est pas prêt à traiter la requête — généralement surchargé ou en maintenance.
Le serveur, agissant comme passerelle, n'a pas reçu de réponse à temps du serveur en amont.
Le serveur ne prend pas en charge la version HTTP utilisée dans la requête.
WebDAV — 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 pendant le traitement.
Le client doit s'authentifier pour accéder au réseau (portails captifs).