2014-10-29 82 views
0

我正在研究一個類似REST的API。 這個API有這個由ID改變現有的資源:通過刪除現有資源並插入新資源來更改資源。仍然是PUT?

/api/v1/admin/member/:ID 

我任何正常情況下這當然會是一個PUT改變資源時。

但由於妥協導致代碼更簡單,這條路線實際上首先完全刪除資源(以及所有對它的引用),然後根據表單給出的輸入創建一個新的資源。 在所有的手段,這將看起來並給出相同的最終結果作爲資源變化

問題:如果這條線路是PUTPOST

回答

1

預期的行爲是冪等的,所以我會說使用PUT,我會確保在交易發生的更新,以便刪除之間的誤差和插入不會使資源被刪除。