0

我们的系统中有两个(相关的)类型,项目和集合。这些由ITEM-nand标识COLL-n(其中ns 是整数)。

当我们想将单个项目添加到集合中时,我们执行以下操作:

PUT /collection/COLL-1234/items/ITEM-1234

但是,我们有时会向集合中添加大量项目,并希望避免多次往返。一种选择是:

PUT /collection/COLL-1234/items

带有列出所有要添加的项目的有效负载,但我们不想替换集合中的所有项目,所以这不太有效。

我们想出的最好的是:

PATCH /collection/COLL-1234/items

带有列出所有项目的有效负载。任何人都可以提出更好的建议吗?

4

1 回答 1

1

POST在集合资源上使用/collection/COLL-1234/items

你是对的,这PUT意味着要替换集合。但是POST 会创建一个新的子资源。如果您的表示POST不是一个子资源而是一个子资源列表,这也可以。

于 2013-07-04T10:03:34.883 回答