2014-08-27 82 views
0

通過將其狀態設置爲deleted來實施軟行刪除時,哪種方法合適? 是否應該是DELETE因爲我們沒有將該行傳遞給GET或者應該是PUT因爲我們正在將該行的狀態更新爲deletedREST風格的服務:PUT或DELETE

回答

2

如果從用戶的角度來看,資源在'軟刪除'後不可訪問(例如:您將返回404),請使用DELETE。如果您仍然可以使用GET對象之後,我不認爲我會使用DELETE,但PUT可能更合適。

0

標記爲刪除應該在客戶端,只有當您進行適當的刪除時POST到服務器。

如果您想聯繫服務器並在此期間再進行一次GET操作,那麼您應該在那一刻執行刪除操作。即您的GET應該得到最新的數據,這意味着刪除應該在GET之前完成。