HTTP.h) (HTTP_VERB 列舉
HTTP_VERB列舉類型會定義值,這些值可用來指定HTTP_REQUEST結構中的已知標準 HTTP 動詞命令。 這些已知動詞大部分記載於 RFC 2616 和 RFC 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 結構的 UnknownVerbLength 和 pUnknownVerb 成員,以擷取要求的 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 |