HTTP請求方法:GET 、POST及其他

GET

  • 可以緩存、歷史記錄、書簽
  • 請求長度有限制(URL MAX LENGTH 2048)
  • 請求數據保存在在URL中
  • 一般用于請求數據(獲取資源)
  • 編碼類型僅限application/x-www-form-urlencoded
  • 數據類型僅限于ASCII字符(非ASCII需轉換)

POST

  • 無法緩存、保存
  • 請求長度無限制
  • 請求數據保存在虛擬載體(HTTP消息主體/正文)中
  • 一般用于提交、更新表單(創建資源)
  • 編碼支持application/x-www-form-urlencoded或 multipart/form-data(二進制使用多重編碼)
  • 無數據類型限制,支持二進制

其他

  • HEAD

  • 類似GET,但只返回 HTTP 報頭,不返回文檔主體
  • PUT

  • 類似POST,但提供數據存儲地址(POST中由服務器自行決定)
  • DELETE

  • 刪除指定資源
  • OPTIONS

  • 返回服務器支持的 HTTP 方法
  • PATCH

  • 局部更新資源

冪等? GET HEAD PUT DELETE OPTIONS
非冪等? POST PATCH

冪等性詳細請參考:
http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html
http://sofish.github.io/restcookbook/http%20methods/idempotency/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容