我有两个资源:用户和链接。
用户可以具有几个与之关联的链接。我已经设计了RESTful API,以便您可以通过以下URI访问与用户关联的链接:
/users/:id/links
但是,我总是需要一个仅用于链接的URI –有时我可能想要所有链接,无论用户是谁。
为此,我有:
/links
听起来还好吗?有两个链接的URI吗?
我想知道是否应该使用URI来访问用户的链接,例如:
/links/user/:id
要么 /links/?user=:id
这样,我只有一个链接资源。
@theMarceloR:这是我不十分清楚的三个例子中的唯一例子。是链接资源还是用户资源?URI使用嵌套资源方法(
—
Aaronaught
/users/:id/links
)或查询字符串方法(/links/?user=:id
)的模棱两可,因为它实际上是一个查询。/links/user/:id
在某些框架中可能看起来不错和/或更容易路由,但实际上却很混乱。
/links/user/:id