HTTP_VERSION 구조체(http.h)

HTTP_VERSION 구조는 요청이 필요하거나 응답이 제공하는 HTTP 프로토콜 버전을 정의합니다. 이는 HTTPAPI_VERSION 구조에 저장된 사용된 HTTP Server API 버전과 혼동해서는 안 됩니다.

구문

typedef struct _HTTP_VERSION {
  USHORT MajorVersion;
  USHORT MinorVersion;
} HTTP_VERSION, *PHTTP_VERSION;

멤버

MajorVersion

HTTP 프로토콜의 주 버전입니다.

MinorVersion

HTTP 프로토콜의 부 버전입니다.

설명

HTTP 프로토콜에 대한 자세한 내용은 RFC 2616을 참조하세요.

다음 매크로는 다양한 버전의 HTTP 프로토콜을 정의합니다."#define HTTP_VERSION_UNKNOWN { 0, 0 }"""#define HTTP_VERSION_0_9 { 0, 9 }"""#define HTTP_VERSION_1_0 { 1, 0 }""#define HTTP_VERSION_1_1 { 1, 1 }"

HTTP Server API는 HTTP_VERSION 구조체의 값을 평가하는 데 사용할 수 있는 여러 매크로를 제공합니다. 자세한 내용은 HTTP Server API 버전 1.0 매크로를 참조하세요.

참고 HTTP Server API는 주 또는 부 부분에서 65,535보다 큰 HTTP 버전을 거부합니다. 요청에 이러한 버전 번호가 포함된 경우 HTTP Server API는 이를 삭제하고 상태 400("잘못된 요청")을 사용하여 응답을 반환합니다.
 

요구 사항

요구 사항 값
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 http.h

추가 정보

HTTP_REQUEST

HTTP_RESPONSE