HTTP_MULTIPLE_KNOWN_HEADERS 結構 (HTTP.h)
HTTP_MULTIPLE_KNOWN_HEADERS 結構會指定需要多個標頭時包含在 HTTP 回應中的標頭。
語法
typedef struct _HTTP_MULTIPLE_KNOWN_HEADERS {
HTTP_HEADER_ID HeaderId;
ULONG Flags;
USHORT KnownHeaderCount;
PHTTP_KNOWN_HEADER KnownHeaders;
} HTTP_MULTIPLE_KNOWN_HEADERS, *PHTTP_MULTIPLE_KNOWN_HEADERS;
成員
HeaderId
指定回應標頭標識碼 之HTTP_HEADER_ID 列舉的成員。
Flags
對應至 HeaderId 成員中響應標頭的旗標。 只有當 WWW-Authenticate 標頭存在時,才會使用此成員。 這可以是零或下列專案:
旗標 | 意義 |
---|---|
|
在挑戰回應上會保留指定的驗證配置順序。 |
KnownHeaderCount
KnownHeaders 成員所指定數位中的元素數目。
KnownHeaders
HTTP_KNOWN_HEADER 結構陣列中第一個專案的指標。
備註
HTTP 1.0 版 API 可讓應用程式只傳送一個具有回應的已知響應標頭。 從 HTTP 2.0 版 API 開始,應用程式會啟用以傳送多個已知的響應標頭。
當應用程式在回應上提供多個已知標頭時,HTTP_RESPONSE_INFO 結構的 pInfo 成員會指向這個結構。 HTTP_RESPONSE_INFO 結構會從 HTTP 2.0 版開始擴充HTTP_RESPONSE結構。
HTTP_MULTIPLE_KNOWN_HEADERS 結構可讓伺服器應用程式將多個驗證挑戰傳送給用戶端。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | http.h |