共用方式為


HTTP.h) (HTTP_VERB 列舉

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 方法可以透過在要求中包含條件式或 Range 標頭字段來設定條件或部分。 條件式 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
方法可以與可以動態切換至通道的 Proxy 搭配使用,如同 SSL 通道的情況。 請參閱 RFC 2616 的第 57 頁。
HttpVerbTRACK
Microsoft Cluster Server 會使用 TRACK 方法來實作未記錄的追蹤。
HttpVerbMOVE
MOVE 方法會要求 WebDAV 作業
相當於 copy (COPY) ,後面接著一致性維護
處理,後面接著刪除來源,其中全部三個
動作會以不可部分完成的方式執行。 套用至集合時,假設 「Depth」 為 或 必須指定為 「infinity」。。 請參閱 RFC 2518 的第 42 頁。
HttpVerbCOPY
COPY 方法會要求建立來源資源重複專案的 WebDAV 作業,
在目的地資源中,由要求 URI 識別,
由 Destination 標頭中指定的 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 方法會要求建立鎖定的 WebDAV 作業,如 lockinfo 所指定
Request-URI 上的 XML 專案。 請參閱 RFC 2518 的第 45 頁。
HttpVerbUNLOCK
UNLOCK 方法會要求移除鎖定的 WebDAV 作業,該作業是由 中的鎖定令牌所識別
Lock-Token 要求標頭、來自 Request-URI 所識別的資源,以及來自所有其他資源
鎖定中包含的資源。 請參閱 RFC 2518 的第 51 頁。
HttpVerbSEARCH
SEARCH 方法會要求 使用的 WebDAV 作業
Microsoft Exchange 搜尋資料夾。 如需詳細資訊,請參閱 Internet Engineering Task Force (IETF) Internet Draft WebDAV SEARCH,以及 WebDAV 網站 以取得可能的更新。
HttpVerbMaximum
終止列舉;不會用來定義動詞。

規格需求

需求
最低支援的用戶端 Windows Vista、Windows XP SP2 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 http.h

另請參閱

HTTP_REQUEST