Partager via


structure HTTP_VERSION (http.h)

La structure HTTP_VERSION définit une version du protocole HTTP qu’une requête nécessite ou qu’une réponse fournit. Cela ne doit pas être confondu avec la version de l’API de serveur HTTP utilisée, qui est stockée dans une structure de HTTPAPI_VERSION .

Syntaxe

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

Membres

MajorVersion

Version majeure du protocole HTTP.

MinorVersion

Version mineure du protocole HTTP.

Remarques

Pour plus d’informations sur le protocole HTTP, consultez RFC 2616.

Les macros suivantes définissent différentes versions du protocole 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 serveur HTTP fournit un certain nombre de macros qui peuvent être utilisées pour évaluer la valeur d’une structure de HTTP_VERSION ; Pour plus d’informations, consultez Macros de l’API serveur HTTP version 1.0.

Note L’API serveur HTTP rejette une version de HTTP supérieure à 65 535 dans la partie principale ou mineure. Si une requête inclut un tel numéro de version, l’API serveur HTTP l’ignore et retourne une réponse avec status 400 (« Requête incorrecte »).
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête http.h

Voir aussi

HTTP_REQUEST

HTTP_RESPONSE