Compartir a través de


Códigos de estado HTTP (Wininet.h)

La tabla siguiente contiene las constantes y los valores correspondientes para los 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 los protocolos 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 ha dado 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 meta información devuelta en el encabezado de entidad no es el conjunto definitivo disponible desde 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 hizo que la solicitud se enviara para permitir al usuario iniciar 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_AMBIGUOUS

300

El servidor no pudo decidir qué devolver.

HTTP_STATUS_MOVED

301

El recurso solicitado se ha asignado a un nuevo URI permanente (identificador uniforme de recursos) y todas las referencias futuras 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 (identificador uniforme de recursos).

HTTP_STATUS_REDIRECT_METHOD

303

La respuesta a la solicitud se puede encontrar en un URI diferente (identificador uniforme de recursos) 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

Actualmente no se implementa en el protocolo HTTP.

HTTP_STATUS_FORBIDDEN

403

El servidor entendió la solicitud, pero se niega a cumplirla.

HTTP_STATUS_NOT_FOUND

404

El servidor no ha encontrado nada que coincida con el URI solicitado (identificador uniforme de recursos).

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 se niega a 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 se niega a procesar una solicitud porque la entidad de solicitud es mayor que el servidor está dispuesto o capaz de procesar.

HTTP_STATUS_URI_TOO_LONG

414

El servidor rechaza el servicio de la solicitud porque el URI de solicitud (identificador uniforme de recursos) es más largo que el servidor está dispuesto a interpretar.

HTTP_STATUS_UNSUPPORTED_MEDIA

415

El servidor rechaza el servicio de 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 debe reintentarse 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 obtuvo acceso al intentar completar 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 ni rechaza admitir la versión del protocolo HTTP que se usó en el mensaje de solicitud.

Comentarios

Nota

WinINet no admite implementaciones de servidor. Además, no se debe usar desde un servicio. En el caso de las implementaciones de servidor o los servicios, use los servicios HTTP de Microsoft Windows (WinHTTP).

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Wininet.h