--- title: HTTP 請求方法 slug: Web/HTTP/Methods translation_of: Web/HTTP/Methods ---
HTTP 定義了一組能令給定資源,執行特定操作的請求方法(request methods)。他們儘管屬於名詞,但也能稱為 HTTP 動詞。每個方法都有不同的語意,不過也有些共享的相通功能,像是{{glossary("safe")}}、{{glossary("idempotent")}}、{{glossary("cacheable")}}。
GET
GET
方法請求展示指定資源。使用 GET
的請求只應用於取得資料。HEAD
HEAD
方法請求與 GET
方法相同的回應,但它沒有回應主體(response body)。POST
POST
方法用於提交指定資源的實體,通常會改變伺服器的狀態或副作用(side effect)。PUT
PUT
方法會取代指定資源所酬載請求(request payload)的所有表現。DELETE
DELETE
方法會刪除指定資源.CONNECT
CONNECT
方法會和指定資源標明的伺服器之間,建立隧道(tunnel)。OPTIONS
OPTIONS
方法描述指定資源的溝通方法(communication option)。TRACE
TRACE
方法會與指定資源標明的伺服器之間,執行迴路返回測試(loop-back test)。PATCH
PATCH
方法套用指定資源的部份修改。規範 | 標題 | 註解 |
---|---|---|
{{RFC("7231", "Request methods", "4")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content | Specifies GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE. |
{{RFC("5789", "Patch method", "2")}} | PATCH method for HTTP | Specifies PATCH. |
To contribute to this compatibility data, please write a pull request against this file: https://github.com/mdn/browser-compat-data/blob/master/http/methods.json.
{{Compat("http/methods")}}