HTTP/1.1常用方法
-
GET: 用來請求訪問已被URI識別的資源,指定的資源經服務器端解析後返回響應內容
- 參數明文拼接在url後面,有安全隱患,且url對長度有限制,傳輸數據量較小
-
POST: 一般用來傳輸實體的主體,一般用於提交體積較大的表單數據,相對於GET方式更爲安全
-
PUT: 由於POST方法也能實現數據更新,且PUT方法沒有驗證機制,所以PUT方法不常用,PUT方法可用於更新,即從客戶端向服務器傳送的數據取代指定的文檔的內容,也被稱爲PUT是冪等的,而POST是不具有冪等性的
-
HEAD: 多用於測試超鏈接的有效性,類似於GET請求,只不過返回的響應中沒有具體的內容,用於獲取報頭
-
DELETE: 請求服務器刪除指定的資源,但DELETE方法沒有驗證機制,所以不常用
-
OPTIONS: 用來查詢針對請求的URI指定的資源支持的方法
curl -X OPTIONS https://127.0.0.1:8080 -i
-
TRACE: 回顯服務器收到的請求,主要用於測試或診斷,由於可能引起跨站追蹤網絡攻擊,所以也不常用
-
CONNECT: 開啓一個客戶端與所請求資源之間的雙向溝通的通道,它可以用來創建隧道