“存储”REST原型如何创建新资源和新URI?

时间:2012-09-19 17:54:21

标签: rest api-design

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

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

一个例子:

PUT /users/12245/favorites/boston-celtics

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

但是,如何创建新资源呢?以及如何生成新的URI?

1 个答案:

答案 0 :(得分:3)

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

对比在集合和商店之间

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

商店 商店是客户端管理的资源库。商店资源允许API客户端:放入资源,将其退出,并决定何时删除它们。

相关问题