【发布时间】:2016-03-02 03:09:15
【问题描述】:
我有两个资源,buildings 和 rooms。
逻辑 API URL 是:
/api/buildings -> all buildings
/api/buildings/1 -> building #1
/api/buildings/1/rooms -> rooms from building #1
/api/buildings/1/rooms/5 -> room #5 from building #1
/api/rooms -> all rooms, any building
/api/rooms/5 -> room #5 / (?) Is this necessary?
如何构建更深层次的节点?当我们引入第 3 层时,似乎有 3 种方法可以获取相同的数据
#1) /api/buildings/1/rooms/5/chairs/3
#2) /api/rooms/5/chairs/3
#3) /api/chairs/3
似乎有不同的方法可以得到 3 号椅子,这意味着重复工作。
【问题讨论】:
-
每把椅子是否都有唯一的 ID - 无论它在哪栋建筑中?
标签: api rest restful-architecture restful-url