Offrez-moi un café
Dev

Codes de statut HTTP

Guide de référence de tous les codes de statut HTTP avec leurs descriptions. Fonctionne sur votre appareil — rien n'est envoyé, rien n'est stocké.

Affichage de 50 sur 50 codes de statut
100
Continue
1xx

Le client doit poursuivre la requête. Sert à indiquer au client que la partie initiale de la requête a été reçue.

Cas d'usage : Le serveur accuse réception d'une requête partielle ; le client doit continuer.
101
Changement de protocole
1xx

Le serveur change de protocole comme demandé par le client.

Cas d'usage : Passage à WebSocket via une mise à niveau depuis HTTP.
102
En traitement
1xx

Le serveur a reçu la requête et la traite, mais aucune réponse n'est encore disponible.

Cas d'usage : Éviter l'expiration sur des requêtes WebDAV de longue durée.
103
Indications préliminaires
1xx

Sert à renvoyer certains en-têtes de réponse avant le message HTTP final.

Cas d'usage : Préchargement de ressources avant que la réponse complète soit prête.
200
OK
2xx

La requête a réussi. Sa signification dépend de la méthode HTTP utilisée.

Cas d'usage : Réponse standard pour un GET, POST, PUT ou DELETE réussi.
201
Créé
2xx

La requête a réussi et une nouvelle ressource a été créée.

Cas d'usage : Requête POST ayant créé avec succès un nouvel utilisateur ou enregistrement.
202
Accepté
2xx

Requête reçue mais pas encore traitée. Le traitement se fait de manière asynchrone.

Cas d'usage : Déclenchement d'une tâche en arrière-plan ou asynchrone via une API.
203
Information non certifiée
2xx

Les métadonnées renvoyées ne proviennent pas du serveur d'origine mais d'une copie locale ou tierce.

Cas d'usage : Serveurs proxy transformant ou mettant en cache les réponses.
204
Pas de contenu
2xx

La requête a réussi mais il n'y a aucun contenu à renvoyer dans la réponse.

Cas d'usage : DELETE ou PUT qui n'a pas besoin de renvoyer de données.
206
Contenu partiel
2xx

Le serveur ne renvoie qu'une partie de la ressource en raison d'un en-tête de plage envoyé par le client.

Cas d'usage : Diffusion de vidéo ou téléchargements de fichiers reprenables.
207
Statut multiple
2xx

Plusieurs codes de statut pour plusieurs sous-requêtes en WebDAV.

Cas d'usage : Réponses WebDAV PROPFIND avec plusieurs statuts de ressources.
208
Déjà signalé
2xx

Les membres d'une liaison DAV déjà énumérés dans une réponse précédente.

Cas d'usage : Réponses WebDAV évitant la répétition des membres.
226
IM utilisé
2xx

Le serveur a satisfait une requête GET et la réponse résulte de manipulations d'instance.

Cas d'usage : Encodage delta dans les réponses HTTP.
301
Déplacé définitivement
3xx

L'URL de la ressource demandée a changé de manière permanente. La nouvelle URL est indiquée dans la réponse.

Cas d'usage : Redirection permanente optimisée pour le SEO de l'ancienne URL vers la nouvelle.
302
Trouvé
3xx

L'URL de la ressource demandée a changé temporairement. D'autres changements peuvent survenir.

Cas d'usage : Redirection temporaire pendant la mise à jour d'une page.
303
Voir ailleurs
3xx

Le serveur envoie cette réponse pour diriger le client vers la ressource demandée à un autre URI via une requête GET.

Cas d'usage : Redirection après l'envoi d'un formulaire POST.
304
Non modifié
3xx

Utilisé pour la mise en cache. Indique au client que la réponse n'a pas changé, il peut donc utiliser sa version en cache.

Cas d'usage : Validation du cache du navigateur avec les en-têtes ETag ou Last-Modified.
307
Redirection temporaire
3xx

Le serveur envoie cette réponse pour diriger le client vers la ressource demandée à un autre URI avec la même méthode.

Cas d'usage : Redirection temporaire préservant la méthode HTTP d'origine.
308
Redirection permanente
3xx

Redirection permanente préservant la méthode HTTP utilisée dans la requête d'origine.

Cas d'usage : Migration permanente d'un point d'API préservant la méthode POST.
400
Requête incorrecte
4xx

Le serveur ne peut pas traiter la requête en raison d'une syntaxe incorrecte ou d'un message mal formé.

Cas d'usage : Corps JSON non valide ou paramètres de requête obligatoires manquants.
401
Non autorisé
4xx

Une authentification est requise et n'a pas été fournie ou est non valide.

Cas d'usage : Requête API sans token ni session valide.
402
Paiement requis
4xx

Réservé pour un usage futur ; parfois utilisé pour des exigences de paiement numérique.

Cas d'usage : Paywall ou abonnement requis pour accéder au contenu.
403
Interdit
4xx

Le client n'a pas les droits d'accès au contenu. Contrairement au 401, l'identité est connue.

Cas d'usage : Utilisateur authentifié tentant d'accéder à une ressource réservée aux administrateurs.
404
Introuvable
4xx

Le serveur ne trouve pas la ressource demandée. L'URL n'est pas reconnue.

Cas d'usage : Accès à une page ou une ressource qui n'existe pas.
405
Méthode non autorisée
4xx

La méthode de requête est connue mais n'est pas prise en charge pour la ressource cible.

Cas d'usage : Envoi d'un DELETE à un point d'accès qui ne prend en charge que GET.
406
Non acceptable
4xx

Le serveur ne peut pas produire de réponse correspondant à la liste des valeurs acceptables définies dans les en-têtes de la requête.

Cas d'usage : Une API ne renvoyant que du JSON alors que le client demande du XML.
408
Délai de requête dépassé
4xx

Le serveur n'a pas reçu de message de requête complet dans le délai d'attente prévu.

Cas d'usage : Le client met trop de temps à envoyer le corps de la requête.
409
Conflit
4xx

La requête entre en conflit avec l'état actuel du serveur.

Cas d'usage : Tentative de créer un nom d'utilisateur qui existe déjà.
410
Parti
4xx

La ressource cible n'est plus disponible et ne le sera plus jamais.

Cas d'usage : Contenu définitivement supprimé sans adresse de redirection.
411
Longueur requise
4xx

Le serveur a refusé la requête car l'en-tête Content-Length est manquant.

Cas d'usage : Requête POST sans en-tête Content-Length.
413
Charge utile trop volumineuse
4xx

Le serveur refuse la requête car la charge utile est plus volumineuse qu'il n'est prêt à traiter.

Cas d'usage : Téléversement de fichier dépassant la taille maximale autorisée.
414
URI trop longue
4xx

L'URI demandée par le client est plus longue que ce que le serveur est prêt à interpréter.

Cas d'usage : Chaînes de requête extrêmement longues dans les requêtes GET.
415
Type de média non pris en charge
4xx

Le serveur refuse la requête car le format de la charge utile n'est pas pris en charge.

Cas d'usage : Envoi de XML à un point d'API qui n'accepte que du JSON.
422
Entité non traitable
4xx

Le serveur comprend le type de contenu mais ne peut pas traiter les instructions.

Cas d'usage : Données de formulaire avec un JSON valide mais des valeurs de champ non valides.
423
Verrouillé
4xx

La ressource à laquelle on accède est verrouillée.

Cas d'usage : Ressource WebDAV verrouillée par un autre utilisateur.
425
Trop tôt
4xx

Indique que le serveur ne souhaite pas risquer de traiter une requête susceptible d'être rejouée.

Cas d'usage : Données anticipées dans les connexions TLS 1.3.
429
Trop de requêtes
4xx

L'utilisateur a envoyé trop de requêtes dans un laps de temps donné (limitation du débit).

Cas d'usage : Limite de débit de l'API dépassée ; le client doit ralentir.
431
Champs d'en-tête de requête trop volumineux
4xx

Le serveur refuse de traiter la requête car les champs d'en-tête sont trop volumineux.

Cas d'usage : Cookies ou en-têtes personnalisés dépassant les limites du serveur.
451
Indisponible pour des raisons juridiques
4xx

Le serveur refuse l'accès à une ressource en raison d'exigences légales.

Cas d'usage : Contenu bloqué suite à un retrait DMCA ou une décision de justice.
500
Erreur interne du serveur
5xx

Le serveur a rencontré une situation qu'il ne sait pas gérer.

Cas d'usage : Exception non gérée dans le code côté serveur.
501
Non implémenté
5xx

La méthode de requête n'est pas prise en charge par le serveur et ne peut pas être traitée.

Cas d'usage : Le serveur ne prend pas en charge la méthode PATCH sur une ressource.
502
Mauvaise passerelle
5xx

Le serveur, agissant comme passerelle, a reçu une réponse non valide du serveur en amont.

Cas d'usage : Nginx recevant une mauvaise réponse du serveur d'application backend.
503
Service indisponible
5xx

Le serveur n'est pas prêt à traiter la requête. Causes fréquentes : maintenance ou surcharge.

Cas d'usage : Serveur en maintenance ou subissant un trafic élevé.
504
Délai de passerelle dépassé
5xx

Le serveur agissant comme passerelle n'a pas reçu de réponse à temps du serveur en amont.

Cas d'usage : L'API en amont met trop de temps à répondre.
505
Version HTTP non prise en charge
5xx

La version HTTP utilisée dans la requête n'est pas prise en charge par le serveur.

Cas d'usage : Client utilisant HTTP/3 avec un serveur ne prenant en charge que HTTP/1.1.
506
La variante négocie aussi
5xx

Le serveur a une erreur de configuration interne dans la négociation de contenu transparente.

Cas d'usage : Négociation de contenu mal configurée sur le serveur.
507
Stockage insuffisant
5xx

Le serveur ne peut pas stocker la représentation nécessaire pour effectuer la requête.

Cas d'usage : Serveur WebDAV à court d'espace de stockage.
508
Boucle détectée
5xx

Le serveur a détecté une boucle infinie lors du traitement de la requête.

Cas d'usage : Requête WebDAV créant des références circulaires.
510
Non étendu
5xx

Des extensions supplémentaires à la requête sont requises pour que le serveur puisse la satisfaire.

Cas d'usage : Le client doit envoyer une requête du framework d'extension HTTP.
511
Authentification réseau requise
5xx

Le client doit s'authentifier pour obtenir l'accès au réseau.

Cas d'usage : Portail captif exigeant une connexion avant l'accès à Internet.