根据规范:
PUT 方法请求将封闭的实体存储在提供的 Request-URI 下。如果 Request-URI 引用了一个已经存在的资源,封闭的实体应该被认为是在源服务器上的一个修改版本。
所以如果我必须实现一个 RESTFul 服务来改变一个人的年龄:
id:100,姓名:John Doe,描述:Tall,年龄:40
到60 岁,如果我的 PUT 请求包含
id:100,姓名:John Doe,描述:高,年龄:60
要不就
年龄:60
是否应该期望服务器合并和更新已更改的内容或完全删除并重新添加资源?