【发布时间】:2014-01-16 02:38:35
【问题描述】:
如何定义哪个资源是顶级 Rest 资源(URI 不嵌套在任何父级中)?
我的问题来自这样一个事实,如果我从字面上理解资源层次结构的概念,我最终会得到很长的 URI,比如 5 或 6 层深。
这违背了 REST 的简单性原则,而且,链上的所有 id 都是唯一的,因此可以简化/缩短。此外,像 twitter 或 facebook 这样的大型 REST api,并不遵循字面上的层次结构规则。
【问题讨论】:
-
你能提供一个这样一个深度嵌套的 URL 的例子吗?
-
@LutzHorn 示例,创建一个交换对象:/brand/:bid/campaign/:cid/product/:pid/exchange/:eid 我认为如果资源是可在 /exchange 获得
-
@LutzHorn 如果你查看 twitter Api,它们的 URI 很短