GET
- 可以緩存、歷史記錄巴碗、書簽
- 請(qǐng)求長(zhǎng)度有限制(URL MAX LENGTH 2048)
- 請(qǐng)求數(shù)據(jù)保存在在URL中
- 一般用于請(qǐng)求數(shù)據(jù)(獲取資源)
- 編碼類型僅限application/x-www-form-urlencoded
- 數(shù)據(jù)類型僅限于ASCII字符(非ASCII需轉(zhuǎn)換)
POST
- 無法緩存朴爬、保存
- 請(qǐng)求長(zhǎng)度無限制
- 請(qǐng)求數(shù)據(jù)保存在虛擬載體(HTTP消息主體/正文)中
- 一般用于提交、更新表單(創(chuàng)建資源)
- 編碼支持application/x-www-form-urlencoded或 multipart/form-data(二進(jìn)制使用多重編碼)
- 無數(shù)據(jù)類型限制橡淆,支持二進(jìn)制
其他
-
HEAD
- 類似GET召噩,但只返回 HTTP 報(bào)頭,不返回文檔主體
-
PUT
- 類似POST逸爵,但提供數(shù)據(jù)存儲(chǔ)地址(POST中由服務(wù)器自行決定)
-
DELETE
- 刪除指定資源
-
OPTIONS
- 返回服務(wù)器支持的 HTTP 方法
-
PATCH
- 局部更新資源
冪等具滴? GET HEAD PUT DELETE OPTIONS
非冪等? POST PATCH
冪等性詳細(xì)請(qǐng)參考:
http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html
http://sofish.github.io/restcookbook/http%20methods/idempotency/