0

根据规范

PUT 方法请求将封闭的实体存储在提供的 Request-URI 下。如果 Request-URI 引用了一个已经存在的资源,封闭的实体应该被认为是在源服务器上的一个修改版本。

所以如果我必须实现一个 RESTFul 服务来改变一个人的年龄:

id:100,姓名:John Doe,描述:Tall,年龄:40

60 岁,如果我的 PUT 请求包含

id:100,姓名:John Doe,描述:高,年龄:60

要不就

年龄:60

是否应该期望服务器合并和更新已更改的内容或完全删除并重新添加资源?

4

1 回答 1

0

PUT replaces. If you want to just modify part of the resource, use PATCH (or assign separate URIs to the individual aspects of the resource)

于 2011-08-26T12:17:12.943 回答