【发布时间】:2017-11-24 14:52:11
【问题描述】:
我正在实现一个 REST API,它返回一个 JSON,其中包含在一个国家/地区销售的一些商品的列表。
我在问这种 URL 是否适合使用 RESTfull 原则进行资源访问的 pourpose 和 feed:
http://XXX.YYY.ZZZ:RRR/country/1/commodities
其中 1 是国家/地区 ID。
可能是一个很好的解决方案,还是我需要改变一些东西?
【问题讨论】:
-
这个 URI 和
some-protocol://some.server.pld/djo/bah/eno一样“RESTful”,真正的 REST 客户端并不关心 URI 是如何构建的或者它的语义是什么。客户端应该通过它在返回文档的媒体类型中的关系名称来查找返回的 URI 的含义,从而决定是否调用该 URI。其他任何东西都只是将客户端与 API 耦合起来,从而使 REST 背后的想法变得毫无意义。由于 REST 根本不是 URI 设计的潮流,任何关于 URI 设计的答案或多或少都是个人喜好 -
不幸的是,这里的答案是:这取决于...也许?您的方法本质上没有什么不平静的地方,但这取决于商品资源将如何在您的应用程序的更大上下文中使用。
标签: rest restful-architecture restful-url