http.h) (HTTP_MULTIPLE_KNOWN_HEADERS 结构
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
指定响应标头 ID 的 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 |