1. 程式人生 > >http請求方法:GET、POST、PUT、PATCH、DELETE、OPTIONS、HEAD、TRACE

http請求方法:GET、POST、PUT、PATCH、DELETE、OPTIONS、HEAD、TRACE

http方法:GET、HEAD、POST、PUT、DELETE、OPTIONS、TRACE、PATCH
根據RFC2616第九章說明,http方法的定義有兩點:safe and Idempotent,即安全性和冪等性,可以結合這兩點對以上方法進行說明

1,GET
安全、冪等;
用於獲取資源;

2,HEAD
安全、冪等;
與get方法類似,但不返回message body內容,僅僅是獲得獲取資源的部分資訊(content-type、content-length);
restful框架中較少使用

3,POST
非安全、非冪等;
用於建立子資源

4,PUT
非安全、冪等;
用於建立、更新資源;

5,DELETE
非安全、冪等;
刪除資源;

6,OPTIONS
安全、冪等;
用於url驗證,驗證介面服務是否正常;

7,TEACE
安全、冪等;
維基百科“回顯伺服器收到的請求,這樣客戶端可以看到(如果有)哪一些改變或者新增已經被中間伺服器實現。”
restful框架中較少使用

8,PATCH
非安全、冪等;
用於建立、更新資源,於PUT類似,區別在於PATCH代表部分更新;
後來提出的介面方法,使用時可能去要驗證客戶端和服務端是否支援;