首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REST连接/混合资源检索。哪个控制器使用?

REST连接/混合资源检索。哪个控制器使用?
EN

Stack Overflow用户
提问于 2014-07-22 17:41:10
回答 1查看 45关注 0票数 2

这个问题不容易用英语解释,因为我不是。

这很简单,我尝试做一个REST,我可以拥有以下URI:

  • get /events/10/users/2
  • 获取/用户/2/events/10

如您所见,我可以检索在事件中注册的用户,也可以检索链接到用户的事件。只是个例子。

我现在的问题是如何用好的逻辑来实现?使用哪个控制器?用户还是事件控制器?

由于REST,我有这种混合的重新源,当然,像/users?id=2&event=10和/events?id=10&user=2这样的东西更容易理解,我知道在哪里检索用户和事件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-25 19:04:49

对于干净的REST,这些路由都不是真正必要的,也不是推荐的。你应该做的是:

代码语言:javascript
复制
get /events/10/users   <-- Get list of all users for event #10
get /users/2/events    <-- Get list of all events for user #2
get /events/10         <-- Get all info about event #10
get /users/2           <-- Get all info about user #2

没有理由通过events API访问用户记录,反之亦然--应该通过自己的API访问这些记录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24894163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档