假设我有一个可以获取用户的 API:
GET /RESTAPI/user/
您可以通过以下方式删除用户:
DELETE /RESTAPI/user/123
关于 DELETE 响应正文应包含什么的 RESTful 约定是什么? 我预计它应该是所有用户的新列表,现在不再包含 ID 为 123 的用户。
谷歌搜索并没有给我任何满意的答案。我只是找到了关于如何做到这一点的意见,但是没有对 RESTful 服务的严格定义吗?
这不是 What should a RESTful API POST/DELETE return in the body? 的副本和 What REST PUT/POST/DELETE calls should return by a convention? 因为这个问题要求对 DELETE 进行严格的定义。这些问题仅由松散的意见回答。
最佳答案
之所以没有硬性答案,是因为没有硬性的 RESTful 标准。所以我只能建议你创建一个硬标准并在你自己的 API 中坚持它
我用它作为 RESTful 服务的指南 http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api
它说以 204 状态和空主体响应
我坚持这些标准并为任何想要使用我的 API 的人做好记录
关于RESTful - DELETE 响应正文应包含什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970523/