HttpStatusCode Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.