成功更新后对 PUT 请求的正确 RESTful 服务响应是什么?
有两种可能的响应似乎符合 REST 架构风格:
只返回一个没有正文的标头,状态为 204。
标题:
content-type: application/json; charset=utf-8 status: 204 No Content ratelimit-limit: 5000 ratelimit-remaining: 4816 ratelimit-reset: 1444931833
返回状态为 200 的标头和包含更新后实体的实际表示的正文。
标题:
content-type: application/json; charset=utf-8 status: 200 OK ratelimit-limit: 5000 ratelimit-remaining: 4816 ratelimit-reset: 1444931833
身体:
{ "foo": "bar", "baz": "qux" }