HttpStatusCode Enumeración

Definición

Contiene los valores de los códigos de estado HTTP definidos por RFC 9110, sección 15.

public enum class HttpStatusCode
public enum HttpStatusCode
type HttpStatusCode = 
Public Enum HttpStatusCode
Herencia
HttpStatusCode

Campos

Nombre Valor Description
Continue 100

Equivalente al estado HTTP 100. Continue indica que el cliente puede continuar con su solicitud.

SwitchingProtocols 101

Equivalente al estado HTTP 101. SwitchingProtocols indica que se está cambiando la versión del protocolo o el protocolo.

Processing 102

Equivalente al estado HTTP 102. Processing indica que el servidor ha aceptado la solicitud completa, pero aún no lo ha completado.

EarlyHints 103

Equivalente al estado HTTP 103. EarlyHints indica al cliente que es probable que el servidor envíe una respuesta final con los campos de encabezado incluidos en la respuesta informativa.

OK 200

Equivalente al estado HTTP 200. OK indica que la solicitud se realizó correctamente y que la información solicitada está en la respuesta. Este es el código de estado más común que se va a recibir.

Created 201

Equivalente al estado HTTP 201. Created indica que la solicitud dio lugar a un nuevo recurso creado antes de enviar la respuesta.

Accepted 202

Equivalente al estado HTTP 202. Accepted indica que la solicitud se ha aceptado para su posterior procesamiento.

NonAuthoritativeInformation 203

Equivalente al estado HTTP 203. NonAuthoritativeInformation indica que la meta información devuelta procede de una copia almacenada en caché en lugar del servidor de origen y, por tanto, puede ser incorrecta.

NoContent 204

Equivalente al estado HTTP 204. NoContent indica que la solicitud se ha procesado correctamente y que la respuesta está en blanco intencionadamente.

ResetContent 205

Equivalente al estado HTTP 205. ResetContent indica que el cliente debe restablecer (no volver a cargar) el recurso actual.

PartialContent 206

Equivalente al estado HTTP 206. PartialContent indica que la respuesta es una respuesta parcial tal como lo solicita una solicitud GET que incluye un intervalo de bytes.

MultiStatus 207

Equivalente al estado HTTP 207. MultiStatus indica varios códigos de estado para una única respuesta durante una operación de creación y control de versiones distribuidos web (WebDAV). El cuerpo de la respuesta contiene XML que describe los códigos de estado.

AlreadyReported 208

Equivalente al estado HTTP 208. AlreadyReported indica que los miembros de un enlace webDAV ya se han enumerado en una parte anterior de la respuesta multiestado y no se vuelven a incluir.

IMUsed 226

Equivalente al estado HTTP 226. IMUsed indica que el servidor ha cumplido una solicitud para el recurso y la respuesta es una representación del resultado de una o varias manipulaciones de instancia aplicadas a la instancia actual.

Ambiguous 300

Equivalente al estado HTTP 300. Ambiguous indica que 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. Ambiguous es un sinónimo de MultipleChoices.

MultipleChoices 300

Equivalente al estado HTTP 300. MultipleChoices indica que 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. MultipleChoices es un sinónimo de Ambiguous.

Moved 301

Equivalente al estado HTTP 301. Moved indica que la información solicitada se ha movido al 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. Moved es un sinónimo de MovedPermanently.

MovedPermanently 301

Equivalente al estado HTTP 301. MovedPermanently indica que la información solicitada se ha movido al 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. MovedPermanently es un sinónimo de Moved.

Found 302

Equivalente al estado HTTP 302. Found indica que la información solicitada se encuentra en el URI especificado en el encabezado Location. 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. Found es un sinónimo de Redirect.

Redirect 302

Equivalente al estado HTTP 302. Redirect indica que la información solicitada se encuentra en el URI especificado en el encabezado Location. 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. Redirect es un sinónimo de Found.

RedirectMethod 303

Equivalente al estado HTTP 303. RedirectMethod 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 get. RedirectMethod es un sinónimo de SeeOther.

SeeOther 303

Equivalente al estado HTTP 303. SeeOther 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 get. SeeOther es un sinónimo de RedirectMethod.

NotModified 304

Equivalente al estado HTTP 304. NotModified indica que la copia almacenada en caché del cliente está actualizada. El contenido del recurso no se transfiere.

UseProxy 305

Equivalente al estado HTTP 305. UseProxy indica que la solicitud debe usar el servidor proxy en el URI especificado en el encabezado Ubicación.

Unused 306

Equivalente al estado HTTP 306. Unused es una extensión propuesta para la especificación HTTP/1.1 que no está totalmente especificada.

RedirectKeepVerb 307

Equivalente al estado HTTP 307. RedirectKeepVerb indica que 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. Si el método de solicitud original era POST, la solicitud redirigida también utilizará el método POST. RedirectKeepVerb es un sinónimo de TemporaryRedirect.

TemporaryRedirect 307

Equivalente al estado HTTP 307. TemporaryRedirect indica que 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. Si el método de solicitud original era POST, la solicitud redirigida también utilizará el método POST. TemporaryRedirect es un sinónimo de RedirectKeepVerb.

PermanentRedirect 308

Equivalente al estado HTTP 308. PermanentRedirect indica que 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. Si el método de solicitud original era POST, la solicitud redirigida también utilizará el método POST.

BadRequest 400

Equivalente al estado HTTP 400. BadRequest indica que el servidor no pudo entender la solicitud. BadRequest 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.

Unauthorized 401

Equivalente al estado HTTP 401. Unauthorized indica que el recurso solicitado requiere autenticación. El encabezado WWW-Authenticate contiene los detalles de cómo realizar la autenticación.

PaymentRequired 402

Equivalente al estado HTTP 402. PaymentRequired está reservado para uso futuro.

Forbidden 403

Equivalente al estado HTTP 403. Forbidden indica que el servidor se niega a cumplir la solicitud.

NotFound 404

Equivalente al estado HTTP 404. NotFound indica que el recurso solicitado no existe en el servidor.

MethodNotAllowed 405

Equivalente al estado HTTP 405. MethodNotAllowed indica que el método de solicitud (POST o GET) no está permitido en el recurso solicitado.

NotAcceptable 406

Equivalente al estado HTTP 406. NotAcceptable indica que el cliente ha indicado con los encabezados Accept que no aceptará ninguna de las representaciones disponibles del recurso.

ProxyAuthenticationRequired 407

Equivalente al estado HTTP 407. ProxyAuthenticationRequired indica que el proxy solicitado requiere autenticación. El encabezado Proxy-authenticate contiene los detalles de cómo realizar la autenticación.

RequestTimeout 408

Equivalente al estado HTTP 408. RequestTimeout indica que el cliente no envió una solicitud en el momento en que el servidor esperaba la solicitud.

Conflict 409

Equivalente al estado HTTP 409. Conflict indica que no se pudo realizar la solicitud debido a un conflicto en el servidor.

Gone 410

Equivalente al estado HTTP 410. Gone indica que el recurso solicitado ya no está disponible.

LengthRequired 411

Equivalente al estado HTTP 411. LengthRequired indica que falta el encabezado de longitud de contenido necesario.

PreconditionFailed 412

Equivalente al estado HTTP 412. PreconditionFailed indica que se produjo un error en un conjunto de condiciones para esta solicitud y que no se puede realizar la solicitud. Las condiciones se establecen con encabezados de solicitud condicionales como If-Match, If-None-Match o If-Unmodified-Since.

RequestEntityTooLarge 413

Equivalente al estado HTTP 413. RequestEntityTooLarge indica que la solicitud es demasiado grande para que el servidor procese.

RequestUriTooLong 414

Equivalente al estado HTTP 414. RequestUriTooLong indica que el URI es demasiado largo.

UnsupportedMediaType 415

Equivalente al estado HTTP 415. UnsupportedMediaType indica que la solicitud es un tipo no admitido.

RequestedRangeNotSatisfiable 416

Equivalente al estado HTTP 416. RequestedRangeNotSatisfiable indica que 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.

ExpectationFailed 417

Equivalente al estado HTTP 417. ExpectationFailed indica que el servidor no pudo cumplir una expectativa dada en un encabezado Expect.

MisdirectedRequest 421

Equivalente al estado HTTP 421. MisdirectedRequest indica que la solicitud se dirigió a un servidor que no puede generar una respuesta.

UnprocessableEntity 422

Equivalente al estado HTTP 422. UnprocessableEntity indica que la solicitud estaba bien formada, pero no se pudo seguir debido a errores semánticos. UnprocessableEntity es un sinónimo de UnprocessableContent.

Locked 423

Equivalente al estado HTTP 423. Locked indica que el recurso de origen o destino está bloqueado.

FailedDependency 424

Equivalente al estado HTTP 424. FailedDependency indica que el método no se pudo realizar en el recurso porque la acción solicitada dependía de otra acción y esa acción no se pudo realizar.

UpgradeRequired 426

Equivalente al estado HTTP 426. UpgradeRequired indica que el cliente debe cambiar a otro protocolo, como TLS/1.0.

PreconditionRequired 428

Equivalente al estado HTTP 428. PreconditionRequired indica que el servidor requiere que la solicitud sea condicional.

TooManyRequests 429

Equivalente al estado HTTP 429. TooManyRequests indica que el usuario ha enviado demasiadas solicitudes en un período de tiempo determinado.

RequestHeaderFieldsTooLarge 431

Equivalente al estado HTTP 431. RequestHeaderFieldsTooLarge indica que el servidor no está dispuesto a procesar la solicitud porque sus campos de encabezado (ya sea un campo de encabezado individual o todos los campos de encabezado colectivamente) son demasiado grandes.

UnavailableForLegalReasons 451

Equivalente al estado HTTP 451. UnavailableForLegalReasons indica que el servidor está denegando el acceso al recurso como consecuencia de una demanda legal.

InternalServerError 500

Equivalente al estado HTTP 500. InternalServerError indica que se ha producido un error genérico en el servidor.

NotImplemented 501

Equivalente al estado HTTP 501. NotImplemented indica que el servidor no admite la función solicitada.

BadGateway 502

Equivalente al estado HTTP 502. BadGateway indica que un servidor proxy intermedio recibió una respuesta incorrecta de otro proxy o del servidor de origen.

ServiceUnavailable 503

Equivalente al estado HTTP 503. ServiceUnavailable indica que el servidor no está disponible temporalmente, normalmente debido a una carga o mantenimiento elevados.

GatewayTimeout 504

Equivalente al estado HTTP 504. GatewayTimeout indica que un servidor proxy intermedio agota el tiempo de espera mientras espera una respuesta de otro proxy o del servidor de origen.

HttpVersionNotSupported 505

Equivalente al estado HTTP 505. HttpVersionNotSupported indica que el servidor no admite la versión HTTP solicitada.

VariantAlsoNegotiates 506

Equivalente al estado HTTP 506. VariantAlsoNegotiates indica que el recurso variant elegido está configurado para participar en la negociación de contenido transparente y, por lo tanto, no es un punto de conexión adecuado en el proceso de negociación.

InsufficientStorage 507

Equivalente al estado HTTP 507. InsufficientStorage indica que el servidor no puede almacenar la representación necesaria para completar la solicitud.

LoopDetected 508

Equivalente al estado HTTP 508. LoopDetected indica que el servidor finalizó una operación porque encontró un bucle infinito mientras procesaba una solicitud de WebDAV con "Depth: infinity". Este código de estado está diseñado para la compatibilidad con versiones anteriores con los clientes que no conocen el código AlreadyReported de estado 208 que aparece en cuerpos de respuesta multiestado.

NotExtended 510

Equivalente al estado HTTP 510. NotExtended indica que se requieren más extensiones a la solicitud para que el servidor lo cumpla.

NetworkAuthenticationRequired 511

Equivalente al estado HTTP 511. NetworkAuthenticationRequired indica que el cliente debe autenticarse para obtener acceso a la red; está diseñado para su uso interceptando servidores proxy usados para controlar el acceso a la red.

Se aplica a