【发布时间】:2014-10-17 16:58:48
【问题描述】:
假设我有两个收藏资源:
/persons
/organizations
GET 到 /persons/id/ 返回一个特定的人。同样,GET 到 /organizations/id 返回特定组织。
一个人可以是一个或多个组织的成员。在这种关系上下文中,我们拥有诸如人员在组织中的角色、人员加入组织的日期等数据......
哪些设计最有意义?
会员资源
/memberships/id,GET将关系上下文的数据返回到该资源(以及指向个人和组织的链接)。/persons/id/organizations/id和/organizations/id/persons/id。GET到两者之一返回关系上下文,GET到另一个重定向(http 状态代码 303)到另一个。还有别的吗?
【问题讨论】:
标签: rest relationship restful-architecture