HTTP/1.1協議支持的8種請求方法

方法

說明

GET 獲取資源
POST 傳輸實體主體
PUT 傳輸文件
DELETE 刪除文件
HEAD 得到報文首部
OPTIONS 詢問支持的方法
TRACE 追蹤路徑
CONNECT 要求用隧道協議鏈接代理

 

HTTP請求 的方法
HTTP/1.1協議中共定義了八種方法(有時也叫「動做」),來代表Request-URL指定的資源不一樣的操做方式
 
一、OPTIONS
用來查詢針對請求URI指定的資源支持的方法。
二、HEAD
與GET方法同樣,只是不返回報文主體部分。用於確認URI的有效性以及資源更新的日期時間等。
三、GET
用來請求訪問已被URI識別的資源。指定的資源經服務端解析後返回響應內容。
若請求的資源是文本,則保持原樣返回;若爲相似CGI程序,則返回通過執行的輸出結果。
四、POST
向指定資源提交數據進行處理請求(例如提交表單或者上傳文件)。 數據被包含在請求體中。POST請求可能會致使新的資源的創建和/或已有資源的修改。
五、PUT
向指定資源位置上傳其最新內容
六、DELETE
請求服務器刪除Request-URL所標識的資源
七、TRACE
回顯服務器收到的請求,主要用於測試或診斷
八、CONNECT
要求在與代理服務器通訊時創建隧道,實現用隧道協議進行TCP通訊。
 
注意:
1)方法名稱是 區分大小寫的,當某個請求所針對的資源不支持對應的請求方法的時候,服務器應當返回狀態碼405(Mothod Not Allowed);當服務器不認識或者不支持對應的請求方法時,應返回狀態碼501(Not Implemented)。
2) HTTP服務器 至少應該實現 GET和HEAD/POST方法,其餘方法都是可選的,此外除上述方法,特定的 HTTP服務器支持擴展自定義 的方法
相關文章
相關標籤/搜索