Accueil

Accueil Référence

Codes de réponse HTTP

Référentiel complet des codes de réponse HTTP standards (1xx à 5xx) : nom, RFC d'origine, description claire. Filtre par texte et par catégorie.

Code Nom Description RFC
100 Continue Le serveur a reçu les en-têtes et le client peut continuer à envoyer le corps. RFC 9110
101 Changement de protocole Le serveur accepte de changer de protocole (ex: WebSocket via Upgrade). RFC 9110
102 Traitement WebDAV : traitement en cours, pas de réponse définitive (déprécié RFC 4918). RFC 2518 (déprécié)
103 Indices anticipés Indices avant la réponse finale (ex: en-têtes Link pour preload). RFC 8297
200 OK Requête traitée avec succès. RFC 9110
201 Créé Ressource créée. La nouvelle ressource est en général indiquée dans Location. RFC 9110
202 Accepté Requête acceptée pour traitement, mais pas encore terminée (asynchrone). RFC 9110
203 Non autoritative Réponse modifiée par un proxy par rapport à l'origine. RFC 9110
204 Pas de contenu Succès sans corps de réponse (typique pour DELETE ou PUT). RFC 9110
205 Réinitialiser le contenu Demande au client de réinitialiser la vue (ex: vider un formulaire). RFC 9110
206 Contenu partiel Réponse à une requête Range (téléchargement segmenté). RFC 9110
207 Multi-statut WebDAV : réponse contenant plusieurs statuts en XML. RFC 4918
208 Déjà rapporté WebDAV : élément déjà énuméré dans une autre partie de la réponse. RFC 5842
226 IM utilisé Réponse résultant d'une ou plusieurs manipulations d'instance. RFC 3229
300 Choix multiples Plusieurs ressources possibles, le client doit choisir. RFC 9110
301 Déplacé définitivement La ressource a définitivement déménagé. Suivre Location. RFC 9110
302 Trouvé Redirection temporaire. Anciennement appelé Moved Temporarily. RFC 9110
303 Voir ailleurs Redirection vers une autre URI à récupérer en GET. RFC 9110
304 Non modifié La ressource n'a pas changé depuis If-Modified-Since / If-None-Match. RFC 9110
305 Utiliser un proxy Déprécié pour des raisons de sécurité. RFC 9110 (déprécié)
307 Redirection temporaire Comme 302 mais la méthode HTTP doit être conservée. RFC 9110
308 Redirection permanente Comme 301 mais la méthode HTTP doit être conservée. RFC 7538
400 Requête incorrecte Le serveur ne comprend pas la requête (syntaxe invalide). RFC 9110
401 Non autorisé Authentification requise ou échouée. Voir aussi 403. RFC 9110
402 Paiement requis Réservé pour usage futur. Rare en pratique. RFC 9110
403 Interdit Authentifié mais sans les droits nécessaires. RFC 9110
404 Non trouvé Ressource introuvable. Le grand classique. RFC 9110
405 Méthode non autorisée La méthode HTTP n'est pas supportée pour cette ressource. RFC 9110
406 Non acceptable Aucune représentation ne correspond aux Accept-* du client. RFC 9110
407 Authentification proxy requise Authentification requise auprès d'un proxy intermédiaire. RFC 9110
408 Délai dépassé Le serveur a coupé en attendant la suite de la requête. RFC 9110
409 Conflit Conflit avec l'état actuel de la ressource (édition concurrente). RFC 9110
410 Parti Ressource retirée définitivement, sans redirection. RFC 9110
411 Longueur requise Content-Length manquant. RFC 9110
412 Précondition échouée Une condition If-* n'est pas remplie. RFC 9110
413 Charge utile trop grande Le corps de la requête est trop volumineux. Anciennement Payload Too Large. RFC 9110
414 URI trop longue L'URI demandée est trop longue. RFC 9110
415 Type de média non supporté Le Content-Type du corps n'est pas supporté. RFC 9110
416 Plage non satisfiable Range demandée hors limites de la ressource. RFC 9110
417 Attente échouée L'en-tête Expect ne peut pas être satisfait. RFC 9110
418 Je suis une théière Easter egg historique : RFC du 1er avril 1998. RFC 2324 (poisson d'avril)
421 Mauvaise destination La requête a été dirigée vers un serveur incapable d'y répondre. RFC 9110
422 Entité non traitable Syntaxe correcte mais sémantique invalide. Très utilisé en API. RFC 9110
423 Verrouillé WebDAV : ressource verrouillée. RFC 4918
424 Échec de dépendance WebDAV : la requête a échoué car une autre dont elle dépend a échoué. RFC 4918
425 Trop tôt Le serveur refuse de traiter une requête qui pourrait être rejouée. RFC 8470
426 Mise à jour requise Le client doit utiliser un protocole différent (cf. en-tête Upgrade). RFC 9110
428 Précondition requise Le serveur exige une précondition (If-Match, etc.) pour éviter les conflits. RFC 6585
429 Trop de requêtes Rate limiting : ralentis. Souvent accompagné de Retry-After. RFC 6585
431 Champs d'en-tête trop grands Les en-têtes sont trop volumineux (souvent un cookie qui a explosé). RFC 6585
451 Indisponible pour raisons légales Le contenu est censuré ou bloqué légalement. Référence à Fahrenheit 451. RFC 7725
500 Erreur serveur Erreur générique côté serveur. Voir les logs serveur. RFC 9110
501 Non implémenté La méthode HTTP demandée n'est pas implémentée. RFC 9110
502 Mauvaise passerelle Réponse invalide d'un serveur en amont (reverse proxy). RFC 9110
503 Service indisponible Service temporairement indisponible (maintenance, surcharge). RFC 9110
504 Délai de passerelle dépassé Le serveur en amont n'a pas répondu dans les temps. RFC 9110
505 Version HTTP non supportée La version HTTP de la requête n'est pas supportée. RFC 9110
506 Variante négocie Erreur de configuration en négociation transparente. RFC 2295
507 Stockage insuffisant WebDAV : pas assez d'espace disque côté serveur. RFC 4918
508 Boucle détectée WebDAV : boucle infinie détectée pendant le traitement. RFC 5842
510 Extension manquante Le serveur exige des extensions de protocole. RFC 2774
511 Authentification réseau requise Captive portal typique : auth réseau requise (hotspots). RFC 6585