6

在资源上定义 PUT 方法时,是否需要/标准/习惯包括资源的整个定义(即创建它所需的一切),还是只发送更新的字段也可以接受?

例如,如果我有一个具有 10 个属性的资源,其中包括一个称为数量的属性,并且我想将数量更新为指定值。仅 PUT 数量是否可以接受?

其他9个属性呢?假设每个属性都可以单独更新,将请求正文简单地定义为将所有 10 个属性都作为可选属性是一种好习惯吗?

4

1 回答 1

5

PUT 在使用 RESTfully 时旨在替换整个资源,因此您可能希望包含完整的属性集。

也就是说,无论如何,在大多数情况下,REST 的使用都相当不当,只要您的 API 记录良好,您就可以做任何您认为最适合您的情况的事情。

于 2011-04-08T00:45:04.437 回答