Requête d'état HTTP
Introduction

Code d'état HTTP (HTTP Status Code)

Certains codes d'état courants sont : 200 - Le serveur a renvoyé la page avec succès 404 - La page demandée n'existe pas 503 - Service indisponible

Toutes les explications d'état :

Code d'état Détails du code d'état
100 (Continuer) Le demandeur doit continuer à faire la demande. Le serveur renvoie ce code pour indiquer qu'il a reçu la première partie de la demande et qu'il attend le reste.
101 (Changer de protocole) Le demandeur a demandé au serveur de changer de protocole, et le serveur a confirmé et est prêt à changer.
102 Code d'état étendu par WebDAV (RFC 2518), indiquant que le traitement se poursuivra.
200 (Succès) Le serveur a traité la demande avec succès. Généralement, cela signifie que le serveur a fourni la page Web demandée.
201 (Créé) La demande a réussi et le serveur a créé une nouvelle ressource.
202 (Accepté) Le serveur a accepté la demande, mais ne l'a pas encore traitée.
203 (Informations non autorisées) Le serveur a traité la demande avec succès, mais les informations renvoyées peuvent provenir d'une autre source.
204 (Aucun contenu) Le serveur a traité la demande avec succès, mais n'a renvoyé aucun contenu.
205 (Réinitialiser le contenu) Le serveur a traité la demande avec succès, mais n'a renvoyé aucun contenu.
206 (Contenu partiel) Le serveur a traité avec succès une partie de la demande GET.
208 Un membre lié de DAV a été énuméré par une requête précédente et n'est pas inclus à nouveau.
226 (IM utilisé) Le serveur a rempli la demande de ressources et la réponse est le résultat d'une ou plusieurs opérations d'instance appliquées à l'instance actuelle.
300 (Choix multiples) Le serveur peut effectuer plusieurs opérations pour la demande. Le serveur peut sélectionner une opération en fonction de l'agent utilisateur, ou fournir une liste d'opérations pour que l'agent utilisateur la sélectionne.
301 (Déplacement permanent) La page Web demandée a été déplacée de manière permanente vers un nouvel emplacement. Lorsque le serveur renvoie cette réponse (en réponse à une demande GET ou HEAD), il redirige automatiquement le demandeur vers le nouvel emplacement.
302 (Déplacement temporaire) Le serveur répond actuellement à la demande à partir d'une page Web à un emplacement différent, mais le demandeur doit continuer à utiliser l'emplacement d'origine pour les demandes futures.
303 (Voir autre emplacement) Le serveur renvoie ce code lorsque le demandeur doit utiliser une demande GET distincte pour récupérer la réponse à un emplacement différent.
304 (Non modifié) La page Web demandée n'a pas été modifiée depuis la dernière demande. Lorsque le serveur renvoie cette réponse, il ne renvoie pas le contenu de la page Web.
305 (Utiliser un proxy) Le demandeur ne peut accéder à la page Web demandée qu'à l'aide d'un proxy. Si le serveur renvoie cette réponse, cela indique également que le demandeur doit utiliser un proxy.
307 (Redirection temporaire) Le serveur répond actuellement à la demande à partir d'une page Web à un emplacement différent, mais le demandeur doit continuer à utiliser l'emplacement d'origine pour les demandes futures.
308 (Transfert permanent) Cette demande et les demandes futures doivent être renvoyées à une autre URI. 307, 308 et 302, 301 ont le même comportement, mais ne permettent pas de modifier la méthode HTTP. Par exemple, la soumission d'un formulaire à une ressource déplacée de manière permanente se poursuivra sans problème.
400 (Mauvaise demande) Le serveur n'a pas compris la syntaxe de la demande.
401 (Non autorisé) La demande nécessite une authentification. Le serveur peut renvoyer cette réponse pour les pages Web qui nécessitent une connexion.
402 Ce code d'état est réservé à une utilisation future.
403 (Interdit) Le serveur refuse la demande.
404 (Introuvable) Le serveur n'a pas trouvé la page Web demandée.
405 (Méthode désactivée) La méthode spécifiée dans la demande est désactivée.
406 (Non acceptable) Impossible de répondre à la demande de la page Web avec les caractéristiques de contenu de la demande.
407 (Autorisation de proxy requise) Ce code d'état est similaire à 401 (Non autorisé), mais spécifie que le demandeur doit s'authentifier auprès du proxy.
408 (Délai d'attente de la demande) Un délai d'attente s'est produit pendant que le serveur attendait la demande.
409 (Conflit) Un conflit s'est produit pendant que le serveur traitait la demande. Le serveur doit inclure des informations sur le conflit dans la réponse.
410 (Supprimé) Le serveur renvoie cette réponse si la ressource demandée a été supprimée de manière permanente.
411 (Longueur requise) Le serveur n'accepte pas les demandes sans champ d'en-tête de longueur de contenu valide.
412 (Précondition échouée) Le serveur n'a pas satisfait l'une des préconditions que le demandeur a définies dans la demande.
413 (Entité de demande trop volumineuse) Le serveur ne peut pas traiter la demande car l'entité de demande est trop volumineuse et dépasse la capacité de traitement du serveur.
414 (URI de demande trop longue) L'URI de la demande (généralement l'URL) est trop longue et le serveur ne peut pas la traiter.
415 (Type de média non pris en charge) Le format de la demande n'est pas pris en charge par la page demandée.
416 (Plage de demande non satisfaisable) Le serveur renvoie ce code d'état si la page ne peut pas fournir la plage demandée.
417 (Échec de l'attente) Le serveur n'a pas satisfait aux exigences du champ d'en-tête de demande "Expect".
418 (Je suis une théière) Ce code a été défini en 1998 comme une blague traditionnelle de l'IETF April Fools' dans la RFC 2324, Hyper Text Coffee Pot Control Protocol, mais n'a pas été implémenté par les serveurs HTTP réels. La RFC spécifie que ce code doit être renvoyé par les théières au café instantané.
419 (Authentification expirée) Ne faisant pas partie de la norme HTTP, 419 Authentification expirée indique qu'une preuve précédemment valide a expiré. Il est également utilisé comme alternative à 401 Non autorisé pour indiquer une ressource serveur à partir d'autres clients authentifiés dont l'accès a été refusé.
420 (Méthode échouée) Non standard HTTP, mais défini par Spring dans la classe d'état HTTP à utiliser lorsque la méthode échoue. Ce code d'état est obsolète dans Spring.
420 (Améliorez votre calme) Ne faisant pas partie de la norme HTTP, mais renvoyé par la version 1 de l'API de recherche et de tendances Twitter lorsque le client est limité en débit. D'autres fournisseurs de services peuvent utiliser le code de réponse 429 Trop de requêtes à la place.
421 Le nombre de connexions de l'adresse IP du client actuel au serveur a dépassé la plage maximale autorisée par le serveur. Généralement, l'adresse IP ici fait référence à l'adresse du client vue du serveur (telle que l'adresse de la passerelle ou du serveur proxy de l'utilisateur). Dans ce cas, le calcul du nombre de connexions peut impliquer plus d'un utilisateur final.
422 La demande est bien formée mais ne peut pas être suivie en raison d'erreurs sémantiques. (RFC 4918 WebDAV)
423 Verrouillé La ressource actuelle est verrouillée. (RFC 4918 WebDAV)
424 La demande a échoué en raison d'une erreur dans une demande précédente, par exemple PROPPATCH. (RFC 4918 WebDAV)
425 Défini dans le brouillon WebDav Advanced Collections, mais n'apparaît pas dans le "Protocole de collections ordonnées WebDAV" (RFC 3658).
426 Le client doit passer à TLS/1.0. (RFC 2817)
428 (Précondition requise) Le serveur d'origine exige que la demande soit conditionnelle. Cela se produit lorsque un client GET l'état d'une ressource, puis PUT la ressource sur le serveur, tandis qu'un tiers modifie l'état sur le serveur, ce qui entraînerait un conflit si la mise à jour était perdue.
429 (Trop de requêtes) L'utilisateur a envoyé trop de requêtes dans un délai donné. Utilisé pour la limitation de débit.
431 (Champs d'en-tête de demande trop volumineux) Le serveur n'est pas disposé à traiter la demande car les champs d'en-tête individuels ou tous les champs d'en-tête sont trop volumineux.
440 (Délai de connexion dépassé (Microsoft)) Une extension Microsoft, ce qui signifie que votre session a expiré.
444 (Aucune réponse) Utilisé dans les journaux Nginx pour indiquer que le serveur n'a renvoyé aucune information au client et a fermé la connexion (utile pour dissuader les logiciels malveillants).
449 (Réessayer avec (Microsoft)) Une extension Microsoft. La demande doit être retentée après avoir effectué l'action appropriée.
450 (Bloqué par le contrôle parental Windows (Microsoft)) Une extension Microsoft. Cette erreur est donnée lorsque le contrôle parental Windows est activé et bloque l'accès à la page Web spécifiée.
451 (Indisponible pour des raisons juridiques (Internet Draft)) Défini dans le brouillon Internet "Un nouveau code d'état HTTP pour les ressources restreintes légalement". Utilisé lorsque l'accès à une ressource est refusé pour des raisons juridiques, telles que la censure ou le blocage gouvernemental. Un exemple serait le roman dystopique de 1953 Fahrenheit 451, qui est une ressource illégale.
451 (Redirection (Microsoft)) Utilisé dans Exchange ActiveSync si un serveur plus efficace peut être utilisé ou si le serveur ne peut pas accéder à la boîte aux lettres de l'utilisateur. Le client est censé réexécuter le protocole de découverte automatique HTTP pour trouver un serveur plus approprié.
494 (En-tête de demande trop volumineux (Nginx)) Code interne Nginx similaire à 431, mais introduit plus tôt dans la version 0.9.4 (21 janvier 2011).
495 (Erreur de certificat SSL (Nginx)) Code interne Nginx, l'erreur se produit lors de l'utilisation d'un certificat client SSL pour le distinguer de 4XX dans les journaux d'erreurs et une redirection vers une page d'erreur.
496 (Aucun certificat (Nginx)) Code interne Nginx, lorsque le client ne fournit pas de certificat pour le distinguer de 4XX dans les journaux et une redirection vers une page d'erreur.
497 (HTTP vers HTTPS (Nginx)) Code interne Nginx, utilisé lorsque la demande HTTP d'origine est envoyée au port HTTPS pour le distinguer de 4XX dans les journaux et une redirection vers une page d'erreur.
498 (Jeton expiré ou non valide (Esri)) Renvoyé par ArcGIS for Server. Ce code signifie que le jeton a expiré ou n'est pas valide.
499 (Client fermé la demande (Nginx)) Utilisé dans les journaux Nginx pour indiquer qu'une connexion a été fermée par le client alors que le serveur traitait toujours sa demande, de sorte que le serveur ne pouvait pas renvoyer de code d'état.
499 (Jeton requis (Esri)) Renvoyé par ArcGIS for Server. Signifie qu'un jeton est requis (aucun jeton n'a été soumis).
500 (Erreur interne du serveur) Le serveur a rencontré une erreur et n'a pas pu terminer la demande.
501 (Non implémenté) Le serveur ne dispose pas de la fonctionnalité pour terminer la demande. Par exemple, le serveur peut renvoyer ce code lorsqu'il ne reconnaît pas la méthode de demande.
502 (Mauvaise passerelle) Le serveur agissait en tant que passerelle ou proxy et a reçu une réponse non valide du serveur en amont.
503 (Service indisponible) Le serveur n'est pas disponible actuellement (en raison d'une surcharge ou d'une maintenance d'arrêt). Généralement, il ne s'agit que d'un état temporaire.
504 (Délai d'attente de la passerelle) Le serveur agissait en tant que passerelle ou proxy et n'a pas reçu de réponse en temps opportun du serveur en amont.
505 Version HTTP non prise en charge : le serveur ne prend pas en charge la version du protocole HTTP utilisée dans la demande.
506 Étendu par le "Protocole de négociation de contenu transparent" (RFC 2295), ce qui signifie que le serveur a une mauvaise configuration interne : la ressource variante négociée demandée est configurée pour se référencer elle-même dans la négociation de contenu transparent, et n'est donc pas un point final approprié dans un processus de négociation.
507 Le serveur est incapable de stocker la représentation nécessaire pour terminer la demande. Cette condition est considérée comme temporaire. WebDAV (RFC 4918)
509 Le serveur a dépassé sa limite de bande passante. Ce n'est pas un code d'état officiel, mais il est toujours largement utilisé.
510 Des extensions supplémentaires sont requises pour que le serveur puisse répondre à la demande. (RFC 2774)
508 (Boucle détectée) Le serveur a détecté une boucle infinie lors du traitement de la demande.
511 (Authentification réseau requise) Le client doit s'authentifier pour obtenir l'accès au réseau. Utilisé par les portails captifs pour rediriger les clients vers la page de connexion. (RFC 6585)
520 (Erreur inconnue) Ce code d'état n'est spécifié dans aucune RFC, et n'est renvoyé que par certains serveurs, tels que les serveurs Microsoft Azure et CloudFlare : "Erreur 520. Essentiellement une réponse fourre-tout lorsque le serveur d'origine renvoie quelque chose d'inattendu ou quelque chose qui ne peut pas être toléré ou interprété (violation du protocole ou réponse vide)".
598 (Exception de délai d'attente de lecture réseau (inconnu)) Ce code d'état n'est spécifié dans aucune RFC, mais est utilisé dans les proxys HTTP Microsoft pour signaler un délai d'attente de lecture réseau derrière un proxy en amont vers un client.
599 (Exception de délai d'attente de connexion réseau (inconnu)) Ce code d'état n'est spécifié dans aucune RFC, mais est utilisé dans les proxys HTTP Microsoft pour signaler un délai d'attente de connexion réseau derrière un proxy en amont vers un client.