我们正在讨论如何设计 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,它期望一定的层次结构 - 与不希望有多种方式访问相同数据的愿望(最终它实际上是少量的代码重复)。可以将 Ember.js 映射为使用 /actors/A,因此没有严格的技术限制,这实际上更像是一个哲学问题。
我环顾四周,在这类事情上找不到任何可靠的建议。