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 |