1

成功更新后对 PUT 请求的正确 RESTful 服务响应是什么?

有两种可能的响应似乎符合 REST 架构风格:

  1. 只返回一个没有正文的标头,状态为 204。

    标题:

    content-type: application/json; charset=utf-8
    status: 204 No Content
    ratelimit-limit: 5000
    ratelimit-remaining: 4816
    ratelimit-reset: 1444931833
    
  2. 返回状态为 200 的标头和包含更新后实体的实际表示的正文。

    标题:

    content-type: application/json; charset=utf-8
    status: 200 OK
    ratelimit-limit: 5000
    ratelimit-remaining: 4816
    ratelimit-reset: 1444931833
    

    身体:

    {
      "foo": "bar",
      "baz": "qux"
    }
    
4

1 回答 1

0

如果您的响应包含返回的数据,则其状态应为 200,否则为 204。

于 2018-04-17T06:26:10.070 回答