Condividi tramite


HTTP_VERSION struttura (http.h)

La struttura HTTP_VERSION definisce una versione del protocollo HTTP che una richiesta richiede o una risposta. Questa operazione non deve essere confusa con la versione dell'API server HTTP usata, archiviata in una struttura HTTPAPI_VERSION .

Sintassi

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

Members

MajorVersion

Versione principale del protocollo HTTP.

MinorVersion

Versione secondaria del protocollo HTTP.

Commenti

Per altre informazioni sul protocollo HTTP, vedere RFC 2616.

Le macro seguenti definiscono diverse versioni del protocollo 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 }"

L'API server HTTP fornisce una serie di macro che possono essere usate per valutare il valore di una struttura HTTP_VERSION; Per altre informazioni, vedere Macro dell'API SERVER HTTP versione 1.0.

Nota L'API SERVER HTTP rifiuta una versione di HTTP maggiore di 65.535 nella parte principale o secondaria. Se una richiesta include tale numero di versione, l'API server HTTP lo elimina e restituisce una risposta con stato 400 ("Richiesta non valida").
 

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione http.h

Vedi anche

HTTP_REQUEST

HTTP_RESPONSE