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 标头时,才使用此成员。 这可以是零,也可以是以下值:

标志 含义
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