HTTP_VERB 열거형(http.h)

HTTP_VERB 열거형 형식은 HTTP_REQUEST 구조체에서 알려진 표준 HTTP 동사를 지정하는 데 사용되는 값을 정의합니다. 이러한 알려진 동사의 대부분은 아래 표시된 대로 RFC 2616RFC 2518에 설명되어 있습니다.

Syntax

typedef enum _HTTP_VERB {
  HttpVerbUnparsed,
  HttpVerbUnknown,
  HttpVerbInvalid,
  HttpVerbOPTIONS,
  HttpVerbGET,
  HttpVerbHEAD,
  HttpVerbPOST,
  HttpVerbPUT,
  HttpVerbDELETE,
  HttpVerbTRACE,
  HttpVerbCONNECT,
  HttpVerbTRACK,
  HttpVerbMOVE,
  HttpVerbCOPY,
  HttpVerbPROPFIND,
  HttpVerbPROPPATCH,
  HttpVerbMKCOL,
  HttpVerbLOCK,
  HttpVerbUNLOCK,
  HttpVerbSEARCH,
  HttpVerbMaximum
} HTTP_VERB, *PHTTP_VERB;

상수

 
HttpVerbUnparsed
애플리케이션과 관련이 없습니다. 커널 모드에서만 사용됩니다.
HttpVerbUnknown
애플리케이션이 HTTP_REQUEST 구조체의 UnknownVerbLengthpUnknownVerb 멤버를 검사하여 요청에 대한 HTTP 동사를 검색할 수 있음을 나타냅니다. 브라우저 클라이언트가 사용자 지정 동사를 지정하는 경우 HTTP/1.1 요청의 경우입니다.
HttpVerbInvalid
애플리케이션과 관련이 없습니다. 커널 모드에서만 사용됩니다.
HttpVerbOPTIONS
OPTIONS 메서드는 URI와 관련된 통신 옵션 및 요구 사항에 대한 정보를 요청합니다.


RFC 2616의 52페이지를 참조하세요.
HttpVerbGET
GET 메서드는 요청의 URI로 식별되는 정보 또는 엔터티를 검색합니다. 해당 URI가 스크립트 또는 기타 데이터 생성 프로세스를 참조하는 경우 응답에 반환되는 스크립트의 텍스트가 아니라 생성된 데이터입니다.

GET 메서드는 요청에 조건부 또는 범위 헤더 필드를 포함하여 조건부 또는 부분적으로 만들 수 있습니다. 조건부 GET은 헤더에 지정된 모든 조건이 충족되는 경우에만 엔터티를 전송하고 부분 GET 요청은 Range 헤더에 지정된 엔터티의 일부만 요청합니다. 이러한 두 가지 형태의 GET은 불필요한 네트워크 트래픽을 방지하는 데 도움이 될 수 있습니다.


RFC 2616의 53페이지를 참조하세요.
HttpVerbHEAD
HEAD 메서드는 서버에서 응답의 메시지 본문 없이 메시지 헤더만 반환한다는 점을 제외하고는 GET 메서드와 동일합니다. 헤더는 GET에 대한 응답으로 반환되는 것과 동일합니다.


RFC 2616의 54페이지를 참조하세요.
HttpVerbPOST
POST 메서드는 URI에 추가된 새 엔터티를 게시하는 데 사용됩니다.
URI는 게시된 데이터를 어떤 방식으로 사용하는 엔터티를 식별합니다.


RFC 2616의 54페이지를 참조하세요.
HttpVerbPUT
PUT 메서드는 URI로 식별되는 엔터티를 바꾸는 데 사용됩니다.


RFC 2616의 55페이지를 참조하세요.
HttpVerbDELETE
The
DELETE 메서드는 지정된 URI를 삭제할 것을 요청합니다.


RFC 2616의 56페이지를 참조하세요.
HttpVerbTRACE
TRACE 메서드는 요청 메시지의 원격 애플리케이션 계층 루프백을 호출합니다.
이를 통해 클라이언트는 다른 쪽에서 수신되는 내용을 볼 수 있습니다.
진단을 위한 요청 체인의 끝
목적. RFC 2616의 56페이지를 참조하세요.
HttpVerbCONNECT
The CONNECT
메서드는 SSL 터널링의 경우처럼 터널링으로 동적으로 전환할 수 있는 프록시와 함께 사용할 수 있습니다. RFC 2616의 57페이지를 참조하세요.
HttpVerbTRACK
TRACK 메서드는 Microsoft 클러스터 서버에서 기록되지 않은 추적을 구현하는 데 사용됩니다.
HttpVerbMOVE
MOVE 메서드가 WebDAV 작업을 요청합니다.
복사(COPY)에 해당한 다음 일관성 유지 관리
처리 후 원본을 삭제합니다. 여기서 세 가지 모두
작업은 원자적으로 수행됩니다. 컬렉션에 적용할 때 "깊이"는 또는 "무한대"로 지정되어야 합니다. RFC 2518의 42페이지를 참조하세요.
HttpVerbCOPY
COPY 메서드는 원본 리소스의 중복을 만드는 WebDAV 작업을 요청합니다.
대상 리소스의 요청 URI로 식별됩니다.
대상 헤더에 지정된 URI로 식별됩니다. RFC 2518의 37페이지를 참조하세요.
HttpVerbPROPFIND
PROPFIND 메서드는 리소스에 정의된 속성을 검색하는 WebDAV 작업을 요청합니다.
Request-URI로 식별됩니다. RFC 2518의 24페이지를 참조하세요.
HttpVerbPROPPATCH
PROPPATCH 메서드는 리소스에 정의된 속성을 설정 및/또는 제거하는 WebDAV 작업을 요청합니다.
Request-URI로 식별됩니다. RFC 2518의 31페이지를 참조하세요.
HttpVerbMKCOL
MKCOL 메서드는 새 컬렉션을 만드는 WebDAV 작업을 요청합니다.
에서 지정한 위치의 리소스
Request-URI입니다. RFC 2518의 33페이지를 참조하세요.
HttpVerbLOCK
LOCK 메서드는 lockinfo에서 지정한 대로 잠금을 만드는 WebDAV 작업을 요청합니다.
Request-URI의 XML 요소입니다. RFC 2518의 45페이지를 참조하세요.
HttpVerbUNLOCK
UNLOCK 메서드는 에서 잠금 토큰으로 식별되는 잠금을 제거하는 WebDAV 작업을 요청합니다.
Lock-Token 요청 헤더, Request-URI로 식별된 리소스 및 기타 모든 헤더
잠금에 포함된 리소스입니다. RFC 2518의 51페이지를 참조하세요.
HttpVerbSEARCH
SEARCH 메서드는 에서 사용하는 WebDAV 작업을 요청합니다.
Microsoft Exchange에서 폴더를 검색합니다. 자세한 내용은 IETF(Internet Engineering Task Force) Internet Draft WebDAV SEARCH 및 WebDAV 웹 사이트를 참조하세요.
HttpVerbMaximum
열거형을 종료합니다. 는 동사를 정의하는 데 사용되지 않습니다.

요구 사항

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

추가 정보

HTTP_REQUEST