【发布时间】:2013-05-31 08:31:39
【问题描述】:
我们正在讨论如何设计 REST 端点。它基本上归结为这个人为的例子。
假设我们有:
/netflix/movie/1/actors <- returns actors A, B and C
/netflix/movie/2/actors <- returns actors A, D, and E
演员 A 是同一个演员。
现在要获取“更好”的演员的传记(是的,判断电话):
/netflix/movie/1/actors/A
/netflix/movie/2/actors/A
或:
/actors/A
分歧最终源于使用 Ember.js,它期望一定的层次结构 -vs- 不希望有多种方式来访问相同的数据(最终它确实是少量的代码重复)。可以将 Ember.js 映射为使用 /actors/A,因此没有严格的技术限制,这实际上更像是一个哲学问题。
我环顾四周,在这类事情上找不到任何可靠的建议。
【问题讨论】:
标签: web-services rest