estructura de HTTP_VERSION (http.h)

La estructura de HTTP_VERSION define una versión del protocolo HTTP que requiere una solicitud o una respuesta. Esto no se debe confundir con la versión de la API de servidor HTTP usada, que se almacena en una estructura de HTTPAPI_VERSION .

Sintaxis

typedef struct _HTTP_VERSION {
  USHORT MajorVersion;
  USHORT MinorVersion;
} HTTP_VERSION, *PHTTP_VERSION;

Miembros

MajorVersion

Versión principal del protocolo HTTP.

MinorVersion

Versión secundaria del protocolo HTTP.

Comentarios

Para obtener más información sobre el protocolo HTTP, consulte RFC 2616.

Las macros siguientes definen varias versiones del protocolo HTTP:"#define HTTP_VERSION_UNKNOWN { 0, 0 }""#define HTTP_VERSION_0_9 { 0, 9 }""#define HTTP_VERSION_1_0 { 1, 0 }""#define HTTP_VERSION_1_1 { 1, 1 }"

La API del servidor HTTP proporciona una serie de macros que se pueden usar para evaluar el valor de una estructura de HTTP_VERSION; Para obtener más información, vea Macros de la API de servidor HTTP versión 1.0.

Nota La API del servidor HTTP rechaza una versión de HTTP superior a 65 535 en la parte principal o secundaria. Si una solicitud incluye este número de versión, la API del servidor HTTP la descarta y devuelve una respuesta con el estado 400 ("Solicitud incorrecta").
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado http.h

Consulte también

HTTP_REQUEST

HTTP_RESPONSE