之间的区别是什么类别/category_id/item_id和类别?category_id={}&item_id={}在休息吗?

StackOverflow https://stackoverflow.com/questions/1777447

我就开始寻找其他并不知道什么之间的基本区别两种表示。第一个看起来很漂亮,我和第一个已经通过的某些属性的价值观但是基本的逻辑似乎是沸腾的,几乎同样的事情(我可能会被误认虽然)

http://url/category/category_id/item_id

http://url/category?category_id={12}&item_id={12334}
有帮助吗?

解决方案

我认为你是劳动下的一些根本性的误解什么其余的。

URL用于访问的资源真正是一个详细和实际上应该没有关系的客户。网址的真的应该是"发现"的客户,无论如何,如果他们遵循的是 HATEAOS 普林西比,这是一个原则休息。

基本上你是对的,但:任何URL 可能 代表的资源是暴露在结束,但正如我所说,这真的是一个细节,并涉及到的偏好,在许多情况下,在什么网址获得的东西。点的架构是来让你改变的网址,用于访问的资源将不会影响客户的工作,对现有的服务。

以下网址可能会帮助你们了解一些特性,使服务的真正Rest:

[声明:只是因为HATEAOS是一个原则的其他并不使它容易做到的。你会发现大部分的服务,在网络上不严格遵循这一原则在所有,就证明了通过他们的文件是完整的URL模板;不服务的方式应记载在理想的世界。我在挣扎,自己找到良好的例子真宁静的服务和客户...]

其他提示

它应该是可能的代理,原因有关资源结构:

  • 根据URL,
  • 根据链接返回的请求的资源。

该问题与第二表示,它可以考虑为一套无序的关键和价值,没有真正的结构状视图.

如果您从标签restful-url按一下按钮你从这个网站解释这两种风格之间的差异一个很好的链接:

如何获取REST资源具有不同的取景器“方法” ?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top