HTTP 請求方法
HTTP 定義了一組能令給定資源,執行特定操作的請求方法(request methods)。他們儘管屬於名詞,但也能稱為 HTTP 動詞。每個方法都有不同的語意,不過也有些共享的相通功能,像是safe (en-US)、idempotent (en-US)、cacheable。
GET
-
GET
方法請求展示指定資源。使用GET
的請求只應用於取得資料。 HEAD
(en-US)-
HEAD
方法請求與GET
方法相同的回應,但它沒有回應主體(response body)。 POST
-
POST
方法用於提交指定資源的實體,通常會改變伺服器的狀態或副作用(side effect)。 PUT
(en-US)-
PUT
方法會取代指定資源所酬載請求(request payload)的所有表現。 DELETE
(en-US)-
DELETE
方法會刪除指定資源. CONNECT
-
CONNECT
方法會和指定資源標明的伺服器之間,建立隧道(tunnel)。 OPTIONS
(en-US)-
OPTIONS
方法描述指定資源的溝通方法(communication option)。 TRACE
(en-US)-
TRACE
方法會與指定資源標明的伺服器之間,執行迴路返回測試(loop-back test)。 PATCH
(en-US)-
PATCH
方法套用指定資源的部份修改。
規範
Specification |
---|
HTTP Semantics # CONNECT |
HTTP Semantics # DELETE |
HTTP Semantics # GET |
HTTP Semantics # HEAD |
HTTP Semantics # OPTIONS |
HTTP Semantics # POST |
HTTP Semantics # PUT |
HTTP Semantics # TRACE |
瀏覽器相容性
BCD tables only load in the browser