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


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

Структура HTTP_VERSION определяет версию протокола HTTP, который требуется для запроса или ответа. Это не следует путать с используемой версией API HTTP-сервера, которая хранится в структуре HTTPAPI_VERSION .

Синтаксис

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

Члены

MajorVersion

Основная версия протокола HTTP.

MinorVersion

Дополнительный номер версии протокола HTTP.

Комментарии

Дополнительные сведения о протоколе HTTP см. в статье RFC 2616.

Следующие макросы определяют различные версии протокола 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 }"

API HTTP-сервера предоставляет ряд макросов, которые можно использовать для оценки значения структуры HTTP_VERSION. Дополнительные сведения см. в разделе Макросы API HTTP-сервера версии 1.0.

Примечание API HTTP-сервера отклоняет версию HTTP больше 65 535 в основной или дополнительной части. Если запрос содержит такой номер версии, API HTTP-сервера отменяет его и возвращает ответ с состоянием 400 ("Недопустимый запрос").
 

Требования

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

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

HTTP_REQUEST

HTTP_RESPONSE