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 d’état HTTP tels que définis par RFC 9110, section 15.
public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode =
Public Enum HttpStatusCode
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| Continue | 100 | Équivalent à l’état HTTP 100. Continue indique que le client peut poursuivre sa demande. |
| SwitchingProtocols | 101 | Équivalent à l’état HTTP 101. SwitchingProtocols indique que la version ou le protocole du protocole est en cours de modification. |
| Processing | 102 | Équivalent à l’état HTTP 102. Processing indique que le serveur a accepté la demande complète, mais qu’il n’a pas encore terminé. |
| EarlyHints | 103 | Équivalent à l’état HTTP 103. EarlyHints indique au client que le serveur est susceptible d’envoyer une réponse finale avec les champs d’en-tête inclus dans la réponse informationnelle. |
| OK | 200 | Équivalent à l’état HTTP 200. OK indique que la demande a réussi et que les informations demandées se situent dans la réponse. Il s’agit du code d’état le plus courant à recevoir. |
| Created | 201 | Équivalent à l’état HTTP 201. Created indique que la demande a entraîné la création d’une nouvelle ressource avant l’envoi de la réponse. |
| Accepted | 202 | Équivalent à l’état HTTP 202. Accepted indique que la demande a été acceptée pour un traitement ultérieur. |
| NonAuthoritativeInformation | 203 | Équivalent à l’état HTTP 203. NonAuthoritativeInformation indique que les métadonnées retournées proviennent d’une copie mise en cache au lieu du serveur d’origine et peuvent donc être incorrectes. |
| NoContent | 204 | Équivalent à l’état HTTP 204. NoContent indique que la demande a été correctement traitée et que la réponse est intentionnellement vide. |
| ResetContent | 205 | Équivalent à l’état HTTP 205. ResetContent indique que le client doit réinitialiser (pas recharger) la ressource actuelle. |
| PartialContent | 206 | Équivalent à l’état HTTP 206. PartialContent indique que la réponse est une réponse partielle demandée par une requête GET qui inclut une plage d’octets. |
| MultiStatus | 207 | Équivalent à l’état HTTP 207. MultiStatus indique plusieurs codes d’état pour une seule réponse pendant une opération Web Distributed Authoring and Versioning (WebDAV). Le corps de la réponse contient du code XML qui décrit les codes d’état. |
| AlreadyReported | 208 | Équivalent à l’état HTTP 208. AlreadyReported indique que les membres d’une liaison WebDAV ont déjà été énumérés dans une partie précédente de la réponse multistatus et ne sont pas inclus à nouveau. |
| IMUsed | 226 | Équivalent à l’état HTTP 226. IMUsed indique que le serveur a rempli une demande pour la ressource et que la réponse est une représentation du résultat d’une ou plusieurs manipulations d’instance appliquées à l’instance actuelle. |
| Ambiguous | 300 | Équivalent à l’état HTTP 300.
Ambiguous indique que les informations demandées ont plusieurs représentations. L’action par défaut consiste à traiter cet état comme une redirection et à suivre le contenu de l’en-tête Location associé à cette réponse.
|
| MultipleChoices | 300 | Équivalent à l’état HTTP 300.
MultipleChoices indique que les informations demandées ont plusieurs représentations. L’action par défaut consiste à traiter cet état comme une redirection et à suivre le contenu de l’en-tête Location associé à cette réponse.
|
| Moved | 301 | Équivalent à l’état HTTP 301.
Moved indique que les informations demandées ont été déplacées vers l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine a été POST, la requête redirigée utilise la méthode GET.
|
| MovedPermanently | 301 | Équivalent à l’état HTTP 301.
MovedPermanently indique que les informations demandées ont été déplacées vers l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse.
|
| Found | 302 | Équivalent à l’état HTTP 302.
Found indique que les informations demandées se trouvent à l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine a été POST, la requête redirigée utilise la méthode GET.
|
| Redirect | 302 | Équivalent à l’état HTTP 302.
Redirect indique que les informations demandées se trouvent à l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine a été POST, la requête redirigée utilise la méthode GET.
|
| RedirectMethod | 303 | Équivalent à l’état HTTP 303.
RedirectMethod redirige automatiquement le client vers l’URI spécifié dans l’en-tête Location à la suite d’un POST. La demande adressée à la ressource spécifiée par l’en-tête Location est effectuée avec un GET.
|
| SeeOther | 303 | Équivalent à l’état HTTP 303.
SeeOther redirige automatiquement le client vers l’URI spécifié dans l’en-tête Location à la suite d’un POST. La demande adressée à la ressource spécifiée par l’en-tête Location est effectuée avec un GET.
|
| NotModified | 304 | Équivalent à l’état HTTP 304. NotModified indique que la copie mise en cache du client est à jour. Le contenu de la ressource n’est pas transféré. |
| UseProxy | 305 | Équivalent à l’état HTTP 305. UseProxy indique que la requête doit utiliser le serveur proxy au niveau de l’URI spécifié dans l’en-tête Location. |
| Unused | 306 | Équivalent à l’état HTTP 306. Unused est une extension proposée à la spécification HTTP/1.1 qui n’est pas entièrement spécifiée. |
| RedirectKeepVerb | 307 | Équivalent à l’état HTTP 307.
RedirectKeepVerb indique que les informations de requête se trouvent à l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine est POST, la requête redirigée l’utilise également.
|
| TemporaryRedirect | 307 | Équivalent à l’état HTTP 307.
TemporaryRedirect indique que les informations de requête se trouvent à l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine est POST, la requête redirigée l’utilise également.
|
| PermanentRedirect | 308 | Équivalent à l’état HTTP 308. PermanentRedirect indique que les informations de requête se trouvent à l’URI spécifié dans l’en-tête Location. L’action par défaut lorsque cet état est reçu est de suivre l’en-tête Location associé à la réponse. Lorsque la méthode de requête d’origine est POST, la requête redirigée l’utilise également. |
| BadRequest | 400 | Équivalent à l’état HTTP 400. BadRequest indique que la demande n’a pas pu être comprise par le serveur. BadRequest 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. |
| Unauthorized | 401 | Équivalent à l’état HTTP 401. Unauthorized indique que la ressource demandée nécessite une authentification. L’en-tête WWW-Authenticate contient les détails de l’authentification. |
| PaymentRequired | 402 | Équivalent à l’état HTTP 402. PaymentRequired est réservé à une utilisation ultérieure. |
| Forbidden | 403 | Équivalent à l’état HTTP 403. Forbidden indique que le serveur refuse de répondre à la demande. |
| NotFound | 404 | Équivalent à l’état HTTP 404. NotFound indique que la ressource demandée n’existe pas sur le serveur. |
| MethodNotAllowed | 405 | Équivalent à l’état HTTP 405. MethodNotAllowed indique que la méthode de requête (POST ou GET) n’est pas autorisée sur la ressource demandée. |
| NotAcceptable | 406 | Équivalent à l’état HTTP 406. NotAcceptable indique que le client a indiqué avec les en-têtes Accepter qu’il n’acceptera aucune des représentations disponibles de la ressource. |
| ProxyAuthenticationRequired | 407 | Équivalent à l’état HTTP 407. ProxyAuthenticationRequired indique que le proxy demandé nécessite l’authentification. L’en-tête d’authentification proxy contient les détails de l’authentification. |
| RequestTimeout | 408 | Équivalent à l’état HTTP 408. RequestTimeout indique que le client n’a pas envoyé de demande au moment où le serveur attendait la demande. |
| Conflict | 409 | Équivalent à l’état HTTP 409. Conflict indique que la demande n’a pas pu être effectuée en raison d’un conflit sur le serveur. |
| Gone | 410 | Équivalent à l’état HTTP 410. Gone indique que la ressource demandée n’est plus disponible. |
| LengthRequired | 411 | Équivalent à l’état HTTP 411. LengthRequired indique que l’en-tête content-length requis est manquant. |
| PreconditionFailed | 412 | Équivalent à l’état HTTP 412. PreconditionFailed indique qu’une condition définie pour cette demande a échoué et que la demande ne peut pas être effectuée. Les conditions sont définies avec des en-têtes de demande conditionnelle comme If-Match, If-None-Match ou If-Unmodified-Since. |
| RequestEntityTooLarge | 413 | Équivalent à l’état HTTP 413. RequestEntityTooLarge indique que la requête est trop volumineuse pour que le serveur traite. |
| RequestUriTooLong | 414 | Équivalent à l’état HTTP 414. RequestUriTooLong indique que l’URI est trop long. |
| UnsupportedMediaType | 415 | Équivalent à l’état HTTP 415. UnsupportedMediaType indique que la requête est un type non pris en charge. |
| RequestedRangeNotSatisfiable | 416 | Équivalent à l’état HTTP 416. RequestedRangeNotSatisfiable indique que 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 est avant le début de la ressource, soit que la fin de la plage se trouve après la fin de la ressource. |
| ExpectationFailed | 417 | Équivalent à l’état HTTP 417. ExpectationFailed indique qu’une attente donnée dans un en-tête Attendu n’a pas pu être remplie par le serveur. |
| MisdirectedRequest | 421 | Équivalent à l’état HTTP 421. MisdirectedRequest indique que la demande a été dirigée vers un serveur qui n’est pas en mesure de produire une réponse. |
| UnprocessableEntity | 422 | Équivalent à l’état HTTP 422.
UnprocessableEntity indique que la requête a été bien formée, mais qu’elle n’a pas pu être suivie en raison d’erreurs sémantiques.
|
| Locked | 423 | Équivalent à l’état HTTP 423. Locked indique que la ressource source ou de destination est verrouillée. |
| FailedDependency | 424 | Équivalent à l’état HTTP 424. FailedDependency indique que la méthode n’a pas pu être effectuée sur la ressource, car l’action demandée dépendait d’une autre action et que cette action a échoué. |
| UpgradeRequired | 426 | Équivalent à l’état HTTP 426. UpgradeRequired indique que le client doit basculer vers un autre protocole tel que TLS/1.0. |
| PreconditionRequired | 428 | Équivalent à l’état HTTP 428. PreconditionRequired indique que le serveur exige que la demande soit conditionnelle. |
| TooManyRequests | 429 | Équivalent à l’état HTTP 429. TooManyRequests indique que l’utilisateur a envoyé trop de demandes dans un délai donné. |
| RequestHeaderFieldsTooLarge | 431 | Équivalent à l’état HTTP 431. RequestHeaderFieldsTooLarge indique que le serveur ne veut pas traiter la requête, car ses champs d’en-tête (un champ d’en-tête individuel ou tous les champs d’en-tête collectivement) sont trop volumineux. |
| UnavailableForLegalReasons | 451 | Équivalent à l’état HTTP 451. UnavailableForLegalReasons indique que le serveur refuse l’accès à la ressource en conséquence d’une demande légale. |
| InternalServerError | 500 | Équivalent à l’état HTTP 500. InternalServerError indique qu’une erreur générique s’est produite sur le serveur. |
| NotImplemented | 501 | Équivalent à l’état HTTP 501. NotImplemented indique que le serveur ne prend pas en charge la fonction demandée. |
| BadGateway | 502 | Équivalent à l’état HTTP 502. BadGateway indique qu’un serveur proxy intermédiaire a reçu une réponse incorrecte d’un autre proxy ou du serveur d’origine. |
| ServiceUnavailable | 503 | Équivalent à l’état HTTP 503. ServiceUnavailable indique que le serveur n’est pas disponible temporairement, généralement en raison d’une charge élevée ou d’une maintenance. |
| GatewayTimeout | 504 | Équivalent à l’état HTTP 504. GatewayTimeout indique qu’un serveur proxy intermédiaire a expiré en attendant une réponse d’un autre proxy ou du serveur d’origine. |
| HttpVersionNotSupported | 505 | Équivalent à l’état HTTP 505. HttpVersionNotSupported indique que la version HTTP demandée n’est pas prise en charge par le serveur. |
| VariantAlsoNegotiates | 506 | Équivalent à l’état HTTP 506. VariantAlsoNegotiates indique que la ressource de variante choisie est configurée pour s’engager dans la négociation de contenu transparente elle-même et, par conséquent, n’est pas un point de terminaison approprié dans le processus de négociation. |
| InsufficientStorage | 507 | Équivalent à l’état HTTP 507. InsufficientStorage indique que le serveur ne peut pas stocker la représentation nécessaire pour terminer la demande. |
| LoopDetected | 508 | Équivalent à l’état HTTP 508. LoopDetected indique que le serveur a terminé une opération car il a rencontré une boucle infinie lors du traitement d’une requête WebDAV avec « Profondeur : infini ». Ce code d’état est destiné à une compatibilité descendante avec les clients qui ne connaissent pas le code AlreadyReported d’état 208 apparaissant dans les corps de réponse multistatus. |
| NotExtended | 510 | Équivalent à l’état HTTP 510. NotExtended indique que d’autres extensions de la demande sont requises pour que le serveur le remplisse. |
| NetworkAuthenticationRequired | 511 | Équivalent à l’état HTTP 511. NetworkAuthenticationRequired indique que le client doit s’authentifier pour obtenir un accès réseau ; elle est destinée à être utilisée en interceptant les proxys utilisés pour contrôler l’accès au réseau. |