Поделиться через


структура HTTP_REQUEST_HEADERS (http.h)

Структура HTTP_REQUEST_HEADERS содержит заголовки, отправленные с ПОМОЩЬЮ HTTP-запроса.

Синтаксис

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;

Члены

UnknownHeaderCount

Ряд неизвестных заголовков, отправленных с ПОМОЩЬЮ HTTP-запроса. Это число представляет собой размер массива, на который указывает элемент pUnknownHeaders .

pUnknownHeaders

Указатель на массив HTTP_UNKNOWN_HEADER структур. Этот массив содержит одну структуру для каждого неизвестного заголовка, отправленного в HTTP-запросе.

TrailerCount

Этот элемент зарезервирован и должен быть равен нулю.

pTrailers

Этот элемент зарезервирован и должен иметь значение NULL.

KnownHeaders[HttpHeaderRequestMaximum]

Массив HTTP_KNOWN_HEADER структур фиксированного размера. Перечисление HTTP_HEADER_ID обеспечивает сопоставление типов заголовков с индексами массива. Если известный заголовок заданного типа включен в HTTP-запрос, элемент массива по индексу, соответствующему типу, задает значение заголовка. Элементы массива, для которых нет соответствующих заголовков, содержат элемент RawValueLength с нулевым значением. Используйте RawValueLength , чтобы определить конец строки заголовка, на которую указывает pRawValue, а не полагаться на то, что строка имеет завершающее значение NULL.

Требования

   
Минимальная версия клиента Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть http.h

См. также раздел

Структуры API HTTP-сервера версии 1.0

HTTP_KNOWN_HEADER

HTTP_REQUEST

HTTP_UNKNOWN_HEADER