HTTP_VERSION 結構 (HTTP.h)
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 Server API 1.0 版宏。
注意 HTTP 伺服器 API 會拒絕主要或次要部分大於 65,535 的 HTTP 版本。 如果要求包含這類版本號碼,HTTP 伺服器 API 會捨棄它,並傳回狀態為 400 (「不正確的要求」) 的回應。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
標頭 | http.h |