1, get
get是獲取資源,get是安全并且是冪等的,意思是用相同的url和參數,獲取的結果是一樣的。如果正確獲得資源,應該返回200 OK 狀態碼
2, put
put 可以創建和更新資源,如果在客戶端知道資源ID,可以用put創建資源,put是不安全的,但是是冪等的,多次創建或者更新一個資源的最終結果應該一樣。
如果是創建資源成功應該返回201 Created狀態碼。如果是更新應該返回200 OK,或者204。
3, post
post用來創建和更新資源,post是不安全并且不是冪等的。
參考資料
Understanding REST
When should we use PUT and when should we use POST