RESTful - DELETE 响应正文应包含什么

标签 rest http restful-url

假设我有一个可以获取用户的 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/

相关文章:

java - HTTP 连接线程不更新 TimerTask 内的结果 - BlackBerry Java

ruby-on-rails-3 - 资源中的命名路线带我显示页面而不是删除页面

rest - 我应该如何使用 Keycloak 设置 "role-less"(ACL、ABAC)REST API 的授权?

c# - 尝试调用 rest apis,但出现 http 请求异常

rest - Golang rest API 项目结构

Java 客户端 - Go Http Mux 服务器 - go 方法参数为空

java - Spring RESTful 应用程序中的 HTTP POST 请求

c# - HttpListenerResponse OutputStream.Write 在我的服务器上非常慢

java - JPOS Restful API发送和接收数据

java - 意外的 's' 响应 Restful 服务