比方說,我有一個API,你可以得到用戶:REST風格的 - 我應該一個DELETE響應主體包含
GET /RESTAPI/user/
,您可以通過刪除用戶:
DELETE /RESTAPI/user/123
什麼是的RESTful約定關於DELETE的響應主體應該包含什麼? 我預計它應該是所有用戶的新列表,現在不再包含id爲123的用戶。
谷歌搜索沒有得到任何令人滿意的答案。我只發現如何做到這一點的意見,,但沒有RESTful Services的嚴格定義?
這不是What should a RESTful API POST/DELETE return in the body?和What REST PUT/POST/DELETE calls should return by a convention? 的重複,因爲這個問題要求對DELETE有嚴格的定義。這些問題只能由鬆散的意見回答。
實際上,REST是一系列約束條件。有一個統一的接口約束,規定您必須使用標準將服務器與客戶端分離。這些可以是HTTP標準,URI標準,MIME類型,使用超媒體,RDF詞彙等等......您可以選擇使用什麼標準。沒有關於如何構建URI的硬標準,只是自定義約定...... – inf3rno 2014-09-23 18:06:29