【发布时间】:2016-11-03 11:50:58
【问题描述】:
我正在设计REST-API,目前我遇到了以下问题。例如我得到以下结构:
/foods/fruits/{fruit}
/foods/meat/{meat}
例如:
/foods/fruits/apple
/foods/fruits/pineapple
/foods/meat/chicken
每个端点都是唯一的(only one apple, one chicken),但可以存在不同类型的fruits(例如菠萝)。
但是我的service 需要返回
- 一种特定的水果(苹果),
- 所有水果(包含所有可访问水果的集合资源 --> 苹果、菠萝)
- 或整个食物(水果和肉类的收集资源的组成)
通过这种设计,我的资源可寻址大约 3 个URIs (composition, collection, endpoint),但它的最大值应该是 2。
这是一个宁静的设计吗?
【问题讨论】:
-
没人知道吗?
标签: rest api-design restful-url