重溫計網之常用請求方法解析

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: 開啓一個客戶端與所請求資源之間的雙向溝通的通道,它可以用來創建隧道

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章