HttpStatusCode Énumération

Définition

Contient les valeurs des codes status définis pour HTTP dans la réponse à une requête HTTP.

public enum class HttpStatusCode
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HttpStatusCode
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HttpStatusCode
var value = Windows.Web.Http.HttpStatusCode.none
Public Enum HttpStatusCode
Héritage
HttpStatusCode
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Champs

Accepted 202

La demande a été acceptée pour traitement ultérieur.

AlreadyReported 208

Certains des résultats de l’opération demandée ont déjà été signalés.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Elle ne peut être retournée que si la requête HTTP cliente a inclus l’en-tête DAV dans la demande. Ce code status est documenté dans IETF RFC 5842.

BadGateway 502

Un serveur proxy intermédiaire a reçu une réponse incorrecte d’un autre proxy ou du serveur d’origine.

BadRequest 400

La demande n’a pas pu être comprise par le serveur. Ce code status est envoyé lorsqu’aucune autre erreur n’est applicable ou si l’erreur exacte est inconnue ou n’a pas son propre code d’erreur.

Conflict 409

La demande n’a pas pu être effectuée en raison d’un conflit sur le serveur.

Continue 100

Le client doit poursuivre sa demande.

Created 201

La demande a entraîné la création d’une ressource avant l’envoi de la réponse.

ExpectationFailed 417

Une attente donnée dans un en-tête Expect n’a pas pu être satisfaite par le serveur.

FailedDependency 424

La méthode n’a pas pu être exécutée sur la ressource, car l’action demandée dépendait d’une autre action et cette action a échoué.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Ce code status est documenté dans IETF RFC 4918.

Forbidden 403

Le serveur refuse de répondre à la demande.

Found 302

Les informations demandées se trouvent à l’URI spécifié dans l’en-tête Location . Lorsque cette status est reçue, l’action par défaut consiste à suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine était POST, la demande redirigée utilise la méthode GET .

GatewayTimeout 504

Un serveur proxy intermédiaire a expiré en attendant une réponse d’un autre proxy ou du serveur d’origine.

Gone 410

La ressource demandée n’est plus disponible.

HttpVersionNotSupported 505

La version HTTP demandée n’est pas prise en charge par le serveur.

IMUsed 226

Le serveur a rempli une demande GET pour la ressource et la réponse est le résultat d’une ou plusieurs actions appliquées au instance actuel.

Ce code status est documenté dans IETF RFC 3229.

InsufficientStorage 507

La méthode n’a pas pu être exécutée sur la ressource, car le serveur ne peut pas stocker la représentation nécessaire à la réussite de la demande. Cette condition est considérée comme temporaire.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Ce code status est documenté dans IETF RFC 4918.

InternalServerError 500

Une erreur générique s’est produite sur le serveur.

LengthRequired 411

L’en-tête Content-Length requis est manquant.

Locked 423

La ressource source ou de destination d’une méthode est verrouillée. Cette réponse doit contenir un code préalable ou post-condition approprié.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Ce code status est documenté dans IETF RFC 4918.

LoopDetected 508

Le serveur a mis fin à une opération parce qu’il a rencontré une boucle infinie lors du traitement d’une requête. Cette status indique que l’opération entière a échoué.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Elle ne peut être retournée que si la requête HTTP cliente a inclus l’en-tête DAV dans la demande. Ce code status est documenté dans IETF RFC 5842.

MethodNotAllowed 405

La méthode HTTP dans la requête n’est pas autorisée sur la ressource demandée.

MovedPermanently 301

Les informations demandées ont été déplacées vers l’URI spécifié dans l’en-tête Location . Lorsque cette status est reçue, l’action par défaut consiste à suivre l’en-tête Location associé à la réponse.

MultipleChoices 300

Les informations demandées ont plusieurs représentations. L’action par défaut consiste à traiter cette status comme une redirection et à suivre le contenu de l’en-tête Location associé à cette réponse.

MultiStatus 207

La réponse fournit status pour plusieurs opérations indépendantes. Des messages d’erreur spécifiques s’affichent dans le corps de la réponse à plusieurs status.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Ce code status est documenté dans IETF RFC 4918.

NetworkAuthenticationRequired 511

Le serveur indique que le client doit s’authentifier pour obtenir l’accès réseau. La réponse doit contenir un lien vers une ressource qui permet à l’utilisateur d’envoyer des informations d’identification.

Ce code status est documenté dans IETF RFC 6585.

NoContent 204

La demande a été traitée avec succès et la réponse est intentionnellement vide.

NonAuthoritativeInformation 203

Les méta-informations retournées proviennent d’une copie mise en cache au lieu du serveur d’origine et peuvent donc être incorrectes.

None 0

La demande du client n’a pas réussi.

NotAcceptable 406

Le client a indiqué avec les en-têtes Accepter qu’il n’accepterait aucune des représentations disponibles de la ressource.

NotExtended 510

La stratégie d’accès à la ressource n’a pas été satisfaite dans la demande.

Ce code status est documenté dans IETF RFC 2774.

NotFound 404

La ressource demandée n’existe pas sur le serveur.

NotImplemented 501

Le serveur ne prend pas en charge la fonction demandée.

NotModified 304

La copie mise en cache du client est à jour. Le contenu de la ressource n'a pas été transféré.

Ok 200

La demande a réussi et que les informations demandées se situent dans la réponse. Ceci constitue le code d'état le plus fréquemment reçu.

PartialContent 206

La réponse est une réponse partielle telle que demandée par une requête GET qui inclut une plage d’octets.

PaymentRequired 402

Ce code est réservé à une utilisation ultérieure.

PermanentRedirect 308

Un nouvel URI permanent a été attribué à la ressource cible et toutes les références futures à cette ressource doivent utiliser l’un des URI retournés spécifiés dans l’en-tête Location .

Ce code status est documenté dans la version préliminaire de l’IETF draft-reschke-http-status-308.

PreconditionFailed 412

Une condition définie pour cette demande a échoué et la demande ne peut pas être exécutée. Les conditions sont définies avec des en-têtes de requête conditionnelle tels que If-Match, If-None-Match ou If-Unmodified-Since.

PreconditionRequired 428

Le serveur d’origine exige que la demande soit conditionnelle.

Ce code status est documenté dans IETF RFC 6585.

Processing 102

Le serveur a reçu une requête WebDAV (Web Distributed Authoring and Versioning) et traite la demande.

Ce code status est une extension HTTP utilisée avec WebDAV. Elle ne peut être retournée que si la requête HTTP cliente a inclus l’en-tête DAV dans la demande. Ce code status est documenté dans IETF RFC 2518.

ProxyAuthenticationRequired 407

Le proxy demandé nécessite une authentification. L’en-tête Proxy-Authenticate contient les détails de l’authentification.

RequestedRangeNotSatisfiable 416

La plage de données demandée à partir de la ressource ne peut pas être retournée, soit parce que le début de la plage se situe avant le début de la ressource, soit parce que la fin de la plage se situe après la fin de la ressource.

RequestEntityTooLarge 413

La demande est trop volumineuse pour que le serveur soit traité.

RequestHeaderFieldsTooLarge 431

Le serveur ne peut pas traiter la demande, car ses champs d’en-tête sont trop volumineux. La demande peut être renvoyée après avoir réduit la taille des champs d’en-tête de la demande.

Ce code status est documenté dans IETF RFC 6585.

RequestTimeout 408

Le client n’a pas envoyé de requête dans le délai où le serveur attendait la demande.

RequestUriTooLong 414

L’URI est trop long.

ResetContent 205

Le client doit réinitialiser (et non recharger) la ressource actuelle.

SeeOther 303

Redirige automatiquement le client vers l’URI spécifié dans l’en-tête Location à la suite d’un POST. La requête à la ressource spécifiée par l’en-tête Location sera effectuée avec la méthode GET .

ServiceUnavailable 503

Le serveur est temporairement indisponible, généralement en raison d’une charge ou d’une maintenance élevée.

SwitchingProtocols 101

La version ou le protocole HTTP est en cours de modification.

TemporaryRedirect 307

Les informations de requête se trouvent à l’URI spécifié dans l’en-tête Location . Lorsque cette status est reçue, l’action par défaut consiste à suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine était POST, la demande redirigée utilise également la méthode POST .

TooManyRequests 429

L’utilisateur a envoyé trop de requêtes dans un laps de temps donné. La réponse doit inclure des détails expliquant la condition, et peut inclure un en-tête Retry-After indiquant la durée d’attente avant d’effectuer une nouvelle demande.

Ce code status est documenté dans IETF RFC 6585.

Unauthorized 401

La ressource demandée nécessite une authentification. L’en-tête WWW-Authenticate contient les détails de l’authentification.

UnprocessableEntity 422

Le serveur comprend le type de contenu de l’entité de demande et la syntaxe de l’entité de requête est correcte, mais le serveur n’a pas pu traiter les instructions contenues.

Ce code status est une extension HTTP utilisée avec WebDAV (Web Distributed Authoring and Versioning). Ce code status est documenté dans IETF RFC 4918.

UnsupportedMediaType 415

La requête est un type non pris en charge.

UpgradeRequired 426

Le client doit basculer vers un autre protocole tel que TLS/1.0.

Ce code status est documenté dans IETF RFC 2917.

UseProxy 305

La demande doit utiliser le serveur proxy à l’URI spécifié dans l’en-tête Location .

VariantAlsoNegotiates 506

Le serveur présente une erreur de configuration interne. La ressource de variante choisie est configurée pour s’engager dans une négociation de contenu transparente elle-même et n’est donc pas un point de terminaison approprié dans le processus de négociation.

Ce code status est documenté dans IETF RFC 2295.

Remarques

L’énumération HttpStatusCode contient les valeurs des codes status définis par l’IETF dans la RFC 2616 pour HTTP 1.1 et les RFC associés.

La status d’une requête HTTP est contenue dans la propriété StatusCode de l’objet HttpResponseMessage.

S’applique à

Voir aussi