Códigos de estado HTTP (Winhttp.h)

Estas constantes y los valores correspondientes indican códigos de estado HTTP devueltos por los servidores de Internet.

HTTP_STATUS_CONTINUE

100

La solicitud se puede continuar.

HTTP_STATUS_SWITCH_PROTOCOLS

101

El servidor ha cambiado de protocolo en un encabezado de actualización.

HTTP_STATUS_OK

200

La solicitud se completó correctamente.

HTTP_STATUS_CREATED

201

La solicitud se ha cumplido y dio lugar a la creación de un nuevo recurso.

HTTP_STATUS_ACCEPTED

202

La solicitud se ha aceptado para su procesamiento, pero el procesamiento no se ha completado.

HTTP_STATUS_PARTIAL

203

La metainformación devuelta en el encabezado de entidad no es el conjunto definitivo disponible en el servidor de origen.

HTTP_STATUS_NO_CONTENT

204

El servidor ha cumplido la solicitud, pero no hay información nueva para devolver.

HTTP_STATUS_RESET_CONTENT

205

La solicitud se ha completado y el programa cliente debe restablecer la vista de documento que provocó que la solicitud se enviara para permitir que el usuario inicie fácilmente otra acción de entrada.

HTTP_STATUS_PARTIAL_CONTENT

206

El servidor ha cumplido la solicitud GET parcial para el recurso.

HTTP_STATUS_WEBDAV_MULTI_STATUS

207

Durante una operación world Wide Web Distributed Authoring and Versioning (WebDAV), esto indica varios códigos de estado para una única respuesta. El cuerpo de la respuesta contiene lenguaje de marcado extensible (XML) que describe los códigos de estado. Para obtener más información, vea Extensiones HTTP para la creación distribuida.

HTTP_STATUS_AMBIGUOUS

300

El recurso solicitado está disponible en una o varias ubicaciones.

HTTP_STATUS_MOVED

301

El recurso solicitado se ha asignado a un nuevo identificador uniforme de recursos (URI) permanente y todas las futuras referencias a este recurso se deben realizar mediante uno de los URI devueltos.

HTTP_STATUS_REDIRECT

302

El recurso solicitado reside temporalmente en un URI diferente.

HTTP_STATUS_REDIRECT_METHOD

303

La respuesta a la solicitud se puede encontrar en un URI diferente y se debe recuperar mediante un verbo HTTP GET en ese recurso.

HTTP_STATUS_NOT_MODIFIED

304

El recurso solicitado no se ha modificado.

HTTP_STATUS_USE_PROXY

305

Se debe tener acceso al recurso solicitado a través del proxy proporcionado por el campo de ubicación.

HTTP_STATUS_REDIRECT_KEEP_VERB

307

La solicitud redirigida mantiene el mismo verbo HTTP. Comportamiento HTTP/1.1.

HTTP_STATUS_BAD_REQUEST

400

El servidor no pudo procesar la solicitud debido a una sintaxis no válida.

HTTP_STATUS_DENIED

401

El recurso solicitado requiere autenticación de usuarios.

HTTP_STATUS_PAYMENT_REQ

402

No implementado en el protocolo HTTP.

HTTP_STATUS_FORBIDDEN

403

El servidor entendió la solicitud, pero no puede cumplirla.

HTTP_STATUS_NOT_FOUND

404

El servidor no ha encontrado nada que coincida con el URI solicitado.

HTTP_STATUS_BAD_METHOD

405

No se permite el verbo HTTP usado.

HTTP_STATUS_NONE_ACCEPTABLE

406

No se encontraron respuestas aceptables para el cliente.

HTTP_STATUS_PROXY_AUTH_REQ

407

Se requiere autenticación de proxy.

HTTP_STATUS_REQUEST_TIMEOUT

408

El servidor agotó el tiempo de espera para la solicitud.

HTTP_STATUS_CONFLICT

409

No se pudo completar la solicitud debido a un conflicto con el estado actual del recurso. El usuario debe volver a enviar con más información.

HTTP_STATUS_GONE

410

El recurso solicitado ya no está disponible en el servidor y no se conoce ninguna dirección de reenvío.

HTTP_STATUS_LENGTH_REQUIRED

411

El servidor no puede aceptar la solicitud sin una longitud de contenido definida.

HTTP_STATUS_PRECOND_FAILED

412

La condición previa dada en uno o varios de los campos de encabezado de solicitud se evaluó como false cuando se probó en el servidor.

HTTP_STATUS_REQUEST_TOO_LARGE

413

El servidor no puede procesar la solicitud porque la entidad de solicitud es mayor que el servidor puede procesar.

HTTP_STATUS_URI_TOO_LONG

414

El servidor no puede atender la solicitud porque el URI de solicitud es mayor que el servidor puede interpretar.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

El servidor no puede atender la solicitud porque la entidad de la solicitud está en un formato no compatible con el recurso solicitado para el método solicitado.

HTTP_STATUS_RETRY_WITH

449

La solicitud se debe reintentar después de realizar la acción adecuada.

HTTP_STATUS_SERVER_ERROR

500

El servidor encontró una condición inesperada que impedía que se completara la solicitud.

HTTP_STATUS_NOT_SUPPORTED

501

El servidor no admite la funcionalidad necesaria para cumplir la solicitud.

HTTP_STATUS_BAD_GATEWAY

502

El servidor, mientras actúa como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente al que accedió al intentar satisfacer la solicitud.

HTTP_STATUS_SERVICE_UNAVAIL

503

El servicio está sobrecargado temporalmente.

HTTP_STATUS_GATEWAY_TIMEOUT

504

Se agotó el tiempo de espera de una puerta de enlace para la solicitud.

HTTP_STATUS_VERSION_NOT_SUP

505

El servidor no admite la versión del protocolo HTTP que se usó en el mensaje de solicitud.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows XP, Windows 2000 Professional con SP3 [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003, Windows 2000 Server con SP3 [solo aplicaciones de escritorio]
Encabezado
Winhttp.h

Consulte también

Versiones de WinHTTP