http.h) (HTTP_VERSION 结构

HTTP_VERSION结构定义请求需要或响应提供的 HTTP 协议版本。 这不会与使用的 HTTP 服务器 API 版本混淆,该版本存储在 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 }”

HTTP 服务器 API 提供了许多宏,可用于评估HTTP_VERSION结构的值;有关详细信息,请参阅 HTTP 服务器 API 版本 1.0 宏

注意 HTTP 服务器 API 拒绝主要或次要部分中大于 65,535 的 HTTP 版本。 如果请求包含此类版本号,HTTP 服务器 API 会放弃该版本号,并返回状态为 400 的响应 (“错误请求”) 。
 

要求

要求
最低受支持的客户端 Windows Vista、Windows XP SP2 [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 http.h

另请参阅

HTTP_REQUEST

HTTP_RESPONSE