HTTP 請求方法

HTTP 定義了一組能令給定資源,執行特定操作的請求方法(request methods)。他們儘管屬於名詞,但也能稱為 HTTP 動詞。每個方法都有不同的語意,不過也有些共享的相通功能,像是safe (en-US)idempotent (en-US)cacheable

GET

GET 方法請求展示指定資源。使用 GET 的請求只應用於取得資料。

HEAD 方法請求與 GET 方法相同的回應,但它沒有回應主體(response body)。

POST (en-US)

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

參見