다음을 통해 공유


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