Share via


HttpStatusCode Enumeración

Definición

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 .

Se aplica a

Consulte también