7

REST API 设计表明有四种资源原型:文档、集合、存储和控制器。

商店不创建新资源;因此商店永远不会生成新的 URI。

一个例子:

PUT /users/12245/favorites/boston-celtics

一位用户将波士顿凯尔特人队添加到他的收藏夹列表中。

但这怎么不创造新资源呢?以及它如何不生成新的 URI?

4

1 回答 1

3

商店不会自行创建资源。商店的用户创建端点/URI。

对比是在 Collection 和 Store 之间

集合 集合资源是服务器管理的资源目录。客户可以提议将新资源添加到集合中。但是,由集合决定是否创建新资源。集合资源选择它想要包含的内容,并决定每个包含资源的 URI。

存储 存储是客户端管理的资源存储库。存储资源允许 API 客户端:将资源放入、取出并决定何时删除它们。

于 2012-09-19T18:08:51.627 回答