【发布时间】:2015-03-18 16:36:18
【问题描述】:
只是在构建 RESTful 服务时出于好奇提出一个问题,如何处理更新时的空差异?
假设我们在创建时有一个如下的对象“Person”:
人{ 编号:123, 名字 : "Foo", 姓氏:“酒吧”, 年龄:“酒吧” }
在更新人员的详细信息时,如果客户端传递了用于更新 ID 为 123 的人员的空参数,服务器是否应将此视为
- 成功(因为没有什么可更新的)?或
- 返回 SUCCESS(但告诉用户没有要更新的内容)或
- 抛出错误请求
最喜欢的方式是什么?
【问题讨论】:
-
我会返回 404 错误..
-
什么叫更新? REST 不是 CRUD。你说的是哪种 HTTP 方法?