HttpStatusCode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene los valores de los códigos de estado definidos para HTTP en la respuesta a una solicitud 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
- Herencia
-
HttpStatusCode
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Campos
Accepted | 202 | La solicitud se ha aceptado para su posterior procesamiento. |
AlreadyReported | 208 | Algunos de los resultados de la operación solicitada ya se han notificado. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Solo se puede devolver si la solicitud HTTP del cliente incluía el encabezado DAV en la solicitud. Este código de estado se documenta en IETF RFC 5842. |
BadGateway | 502 | Un servidor proxy intermedio recibió una respuesta incorrecta de otro proxy o del servidor de origen. |
BadRequest | 400 | El servidor no pudo entender la solicitud. Este código de estado se envía cuando no se aplica ningún otro error, o si el error exacto es desconocido o no tiene su propio código de error. |
Conflict | 409 | No se pudo realizar la solicitud debido a un conflicto en el servidor. |
Continue | 100 | El cliente debe continuar con su solicitud. |
Created | 201 | La solicitud dio lugar a un nuevo recurso creado antes de enviar la respuesta. |
ExpectationFailed | 417 | El servidor no pudo cumplir una expectativa dada en un encabezado Expect . |
FailedDependency | 424 | No se pudo realizar el método en el recurso porque la acción solicitada dependía de otra acción y esa acción no se pudo realizar. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Este código de estado se documenta en IETF RFC 4918. |
Forbidden | 403 | El servidor se niega a cumplir la solicitud. |
Found | 302 | La información solicitada se encuentra en el URI especificado en el encabezado Ubicación . La acción predeterminada cuando se recibe este estado es seguir el encabezado Location asociado a la respuesta. Cuando el método de solicitud original era POST, la solicitud redirigida usará el método GET . |
GatewayTimeout | 504 | Se agota el tiempo de espera de un servidor proxy intermedio mientras se espera una respuesta de otro proxy o del servidor de origen. |
Gone | 410 | El recurso solicitado ya no está disponible en el servidor. |
HttpVersionNotSupported | 505 | El servidor no admite la versión HTTP solicitada. |
IMUsed | 226 | El servidor ha cumplido una solicitud GET para el recurso y la respuesta es el resultado de una o varias acciones aplicadas a la instancia actual. Este código de estado se documenta en IETF RFC 3229. |
InsufficientStorage | 507 | No se pudo realizar el método en el recurso porque el servidor no puede almacenar la representación necesaria para completar correctamente la solicitud. Esta condición se considera temporal. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Este código de estado se documenta en IETF RFC 4918. |
InternalServerError | 500 | Se ha producido un error genérico en el servidor. |
LengthRequired | 411 | Falta el encabezado Content-Length necesario. |
Locked | 423 | El recurso de origen o destino de un método está bloqueado. Esta respuesta debe contener un código de condición previa o posterior adecuado. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Este código de estado se documenta en IETF RFC 4918. |
LoopDetected | 508 | El servidor finalizó una operación porque encontró un bucle infinito al procesar una solicitud. Este estado indica que se produjo un error en toda la operación. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Solo se puede devolver si la solicitud HTTP del cliente incluía el encabezado DAV en la solicitud. Este código de estado se documenta en IETF RFC 5842. |
MethodNotAllowed | 405 | El método HTTP de la solicitud no se permite en el recurso solicitado. |
MovedPermanently | 301 | La información solicitada se ha movido al URI especificado en el encabezado Location . La acción predeterminada cuando se recibe este estado es seguir el encabezado Location asociado a la respuesta. |
MultipleChoices | 300 | La información solicitada tiene varias representaciones. La acción predeterminada es tratar este estado como redireccionamiento y seguir el contenido del encabezado Location asociado a esta respuesta. |
MultiStatus | 207 | La respuesta proporciona el estado de varias operaciones independientes. Los mensajes de error específicos aparecen en el cuerpo de la respuesta de varios estados. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Este código de estado se documenta en IETF RFC 4918. |
NetworkAuthenticationRequired | 511 | El servidor indica que el cliente debe autenticarse para obtener acceso a la red. La respuesta debe contener un vínculo a un recurso que permita al usuario enviar credenciales. Este código de estado se documenta en IETF RFC 6585. |
NoContent | 204 | La solicitud se ha procesado correctamente y que la respuesta está en blanco intencionadamente. |
NonAuthoritativeInformation | 203 | La metainformación devuelta procede de una copia almacenada en caché en lugar del servidor de origen y, por tanto, puede ser incorrecta. |
None | 0 | La solicitud de cliente no se realizó correctamente. |
NotAcceptable | 406 | El cliente ha indicado con los encabezados Accept que no aceptarán ninguna de las representaciones disponibles del recurso. |
NotExtended | 510 | La directiva para acceder al recurso no se ha cumplido en la solicitud. Este código de estado se documenta en IETF RFC 2774. |
NotFound | 404 | El recurso solicitado no existe en el servidor. |
NotImplemented | 501 | El servidor no admite la función solicitada. |
NotModified | 304 | La copia almacenada en caché del cliente está actualizada. No se transfiere el contenido del recurso. |
Ok | 200 | La solicitud se realizó correctamente y que la información solicitada está en la respuesta. Este es el código de estado más habitual que se va a recibir. |
PartialContent | 206 | La respuesta es una respuesta parcial solicitada por una solicitud GET que incluye un intervalo de bytes. |
PaymentRequired | 402 | Este código está reservado para uso futuro. |
PermanentRedirect | 308 | Se ha asignado un nuevo URI permanente al recurso de destino y todas las referencias futuras a este recurso deben usar uno de los URI devueltos especificados en el encabezado Location . Este código de estado se documenta en el borrador de draft-reschke-http-status-308 de IETF. |
PreconditionFailed | 412 | Error en un conjunto de condiciones para esta solicitud y no se puede realizar la solicitud. Las condiciones se establecen con encabezados de solicitud condicional como If-Match, If-None-Match o If-Unmodified-Since. |
PreconditionRequired | 428 | El servidor de origen requiere que la solicitud sea condicional. Este código de estado se documenta en IETF RFC 6585. |
Processing | 102 | El servidor ha recibido una solicitud de creación y control de versiones distribuidos web (WebDAV) y está procesando la solicitud. Este código de estado es una extensión HTTP que se usa con WebDAV. Solo se puede devolver si la solicitud HTTP del cliente incluía el encabezado DAV en la solicitud. Este código de estado se documenta en IETF RFC 2518. |
ProxyAuthenticationRequired | 407 | El proxy solicitado requiere autenticación. El encabezado Proxy-Authenticate contiene los detalles de cómo realizar la autenticación. |
RequestedRangeNotSatisfiable | 416 | No se puede devolver el intervalo de datos solicitados desde el recurso, ya sea porque el principio del intervalo está antes del principio del recurso o el final del intervalo es después del final del recurso. |
RequestEntityTooLarge | 413 | La solicitud es demasiado grande para que el servidor procese. |
RequestHeaderFieldsTooLarge | 431 | El servidor no está dispuesto a procesar la solicitud porque sus campos de encabezado son demasiado grandes. La solicitud se puede volver a enviar después de reducir el tamaño de los campos de encabezado de solicitud. Este código de estado se documenta en IETF RFC 6585. |
RequestTimeout | 408 | El cliente no envió una solicitud en el momento en que el servidor esperaba la solicitud. |
RequestUriTooLong | 414 | El URI es demasiado largo. |
ResetContent | 205 | El cliente debe restablecer (no volver a cargar) el recurso actual. |
SeeOther | 303 | Redirige automáticamente el cliente al URI especificado en el encabezado Location como resultado de post. La solicitud al recurso especificado por el encabezado Location se realizará con el método GET . |
ServiceUnavailable | 503 | El servidor no está disponible temporalmente, normalmente debido a una carga o mantenimiento elevados. |
SwitchingProtocols | 101 | Se está cambiando la versión o el protocolo del protocolo HTTP. |
TemporaryRedirect | 307 | La información de solicitud se encuentra en el URI especificado en el encabezado Ubicación . La acción predeterminada cuando se recibe este estado es seguir el encabezado Location asociado a la respuesta. Cuando el método de solicitud original era POST, la solicitud redirigida también usará el método POST . |
TooManyRequests | 429 | El usuario ha enviado demasiadas solicitudes en un período de tiempo determinado. La respuesta debe incluir detalles que explican la condición y puede incluir un encabezado Retry-After que indique cuánto tiempo debe esperar antes de realizar una nueva solicitud. Este código de estado se documenta en IETF RFC 6585. |
Unauthorized | 401 | El recurso solicitado requiere autenticación. El encabezado WWW-Authenticate contiene los detalles de cómo realizar la autenticación. |
UnprocessableEntity | 422 | El servidor entiende el tipo de contenido de la entidad de solicitud y la sintaxis de la entidad de solicitud es correcta, pero el servidor no pudo procesar las instrucciones contenidas. Este código de estado es una extensión HTTP que se usa con web Distributed Authoring and Versioning (WebDAV). Este código de estado se documenta en IETF RFC 4918. |
UnsupportedMediaType | 415 | La solicitud es un tipo no admitido. |
UpgradeRequired | 426 | El cliente debe cambiar a otro protocolo, como TLS/1.0. Este código de estado se documenta en IETF RFC 2917. |
UseProxy | 305 | La solicitud debe usar el servidor proxy en el URI especificado en el encabezado Location . |
VariantAlsoNegotiates | 506 | El servidor tiene un error de configuración interno. El recurso variant elegido está configurado para participar en la negociación de contenido transparente y, por lo tanto, no es un punto final adecuado en el proceso de negociación. Este código de estado se documenta en IETF RFC 2295. |
Comentarios
La enumeración HttpStatusCode contiene los valores de los códigos de estado definidos por IETF en RFC 2616 para HTTP 1.1 y RFC relacionados.
El estado de una solicitud HTTP se encuentra en la propiedad StatusCode en el objeto HttpResponseMessage .