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 또는 다음일 수 있습니다.
플래그 | 의미 |
---|---|
|
지정된 인증 체계 순서는 챌린지 응답에 유지됩니다. |
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 |