【发布时间】:2015-06-04 19:19:39
【问题描述】:
我有一个资源说rest/users,其中包含具有许多属性的用户。现在我想提供三件事。
- 包含每个用户名和 ID 的概览(以节省流量)
- 包含用户每个属性的详细视图(如果客户端需要所有数据,则保存请求)
- 单个用户(通过
rest/users/{id})
我有两个想法来解决这个问题。
- 使用查询参数,例如视图,可以是详细信息或概览
- 访问
rest/users时返回总览,访问rest/users/all时返回详细视图
RESTful 解决方案是哪一种?还是有更好的?我是否应该首先避免提供两个回复?
编辑:这不是 architectural design for REST API with views across resources 的重复,因为想要对同一资源有不同的答案,而不是不同资源的组合。
Lutz Horn 的回答为我解决了问题。
【问题讨论】:
标签: rest