为通过多个连接链接的实体构建REST URI的最佳方法是什么?例如,假设我有一个带有表A,B,C,D的数据模型。我有一个Web方法,可以获取为A存储的所有D数据,通过B和C连接。构建REST的最佳方法是什么这个URI?会不会?:
A / {AID} / Ds的
我可以从URI表示中排除B和C,因为它们与此特定请求的目的不相关吗?或者我应该在这种情况下使用其他一些URI结构吗?
答案 0 :(得分:0)
如果D
是A
的子资源,则以下URI将执行此任务:
As/{ID}/Ds
(正如您所写,但请记住集合的资源)。如果客户端没有发挥任何有意义的作用,则无需直接向客户端公开B
和C
。请记住,REST API与DB模型的关系不是(也不应该是1:1)。