【发布时间】:2013-01-06 15:44:44
【问题描述】:
从 REST 的角度来看,使用资源嵌套集合的最佳方式是什么? 让我们考虑一下用户和文章。 /api/users 和 /api/articles 资源可通过 PUT、POST、GET、DELETE 方法访问,但显示用户文章的最佳方式是什么?
我看到了两种方式:
1) 用户的结构有名称为文章的数组,其中保留了用户的所有文章 ID。因此,为了避免多个 by-id 请求 /api/articles 将支持多个 id 请求,格式如下: GET /api/articles?ids=1,2,3,4,33
2) 支持这种形式的分页的附加视图方法:GET /api/users/:userId/articles
它们各有利弊,但它们中的哪一个更受欢迎,为什么?
【问题讨论】:
标签: rest