共用方式為


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 標頭存在時,才會使用此成員。 這可以是零或下列專案:

旗標 意義
HTTP_RESPONSE_INFO_FLAGS_PRESERVE_ORDER
在挑戰回應上會保留指定的驗證配置順序。

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

另請參閱

HTTP 伺服器 API 2.0 版結構

HTTP_RESPONSE_INFO

HTTP_RESPONSE_V2