Partager via


structure HTTP_REQUEST_HEADERS (http.h)

La structure HTTP_REQUEST_HEADERS contient des en-têtes envoyés avec une requête HTTP.

Syntaxe

typedef struct _HTTP_REQUEST_HEADERS {
  USHORT               UnknownHeaderCount;
  PHTTP_UNKNOWN_HEADER pUnknownHeaders;
  USHORT               TrailerCount;
  PHTTP_UNKNOWN_HEADER pTrailers;
  HTTP_KNOWN_HEADER    KnownHeaders[HttpHeaderRequestMaximum];
} HTTP_REQUEST_HEADERS, *PHTTP_REQUEST_HEADERS;

Membres

UnknownHeaderCount

Nombre d’en-têtes inconnus envoyés avec la requête HTTP. Ce nombre correspond à la taille du tableau vers lequel pointe le membre pUnknownHeaders .

pUnknownHeaders

Pointeur vers un tableau de structures HTTP_UNKNOWN_HEADER . Ce tableau contient une structure pour chacun des en-têtes inconnus envoyés dans la requête HTTP.

TrailerCount

Ce membre est réservé et doit être égal à zéro.

pTrailers

Ce membre est réservé et doit avoir la valeur NULL.

KnownHeaders[HttpHeaderRequestMaximum]

Tableau de taille fixe de structures HTTP_KNOWN_HEADER . L’énumération HTTP_HEADER_ID fournit un mappage des types d’en-tête aux index de tableau. Si un en-tête connu d’un type donné est inclus dans la requête HTTP, l’élément de tableau au niveau de l’index qui correspond à ce type spécifie la valeur d’en-tête. Les éléments du tableau pour lesquels aucun en-tête correspondant n’est présent contiennent un membre RawValueLength à valeur zéro. Utilisez RawValueLength pour déterminer la fin de la chaîne d’en-tête pointée par pRawValue, plutôt que de compter sur la chaîne pour avoir une valeur null de fin.

Configuration requise

   
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

Structures de l’API serveur HTTP version 1.0

HTTP_KNOWN_HEADER

HTTP_REQUEST

HTTP_UNKNOWN_HEADER