共用方式為


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

另請參閱

HTTP_REQUEST

HTTP_RESPONSE