다음을 통해 공유


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

응답 헤더 ID를 지정하는 HTTP_HEADER_ID 열거형의 멤버입니다.

Flags

HeaderId 멤버의 응답 헤더에 해당하는 플래그입니다. 이 멤버는 WWW-Authenticate 헤더가 있는 경우에만 사용됩니다. 0 또는 다음일 수 있습니다.

플래그 의미
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