http方法:GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE、PATCH
根據(jù)RFC2616第九章說(shuō)明,http方法的定義有兩點(diǎn):safe and Idempotent,即安全性和冪等性,可以結(jié)合這兩點(diǎn)對(duì)以上方法進(jìn)行說(shuō)明
1,GET
安全、冪等;
用于獲取資源;
2,HEAD
安全、冪等;
與get方法類似,但不返回message body內(nèi)容,僅僅是獲得獲取資源的部分信息(content-type、content-length);
restful框架中較少使用
3,POST
非安全、非冪等;
用于創(chuàng)建子資源
4,PUT
非安全、冪等;
用于創(chuàng)建、更新資源;
5,DELETE
非安全、冪等;
刪除資源;
6,OPTIONS
安全、冪等;
用于url驗(yàn)證,驗(yàn)證接口服務(wù)是否正常;
7,TEACE
安全、冪等;
維基百科“回顯服務(wù)器收到的請(qǐng)求,這樣客戶端可以看到(如果有)哪一些改變或者添加已經(jīng)被中間服務(wù)器實(shí)現(xiàn)?!?br>
restful框架中較少使用
8,PATCH
非安全、冪等;
用于創(chuàng)建、更新資源,于PUT類似,區(qū)別在于PATCH代表部分更新;
后來(lái)提出的接口方法,使用時(shí)可能去要驗(yàn)證客戶端和服務(wù)端是否支持;