从页面http://msdn.microsoft.com/en-us/magazine/dd315413.aspx:
用户代理与资源交互,资源是可以命名和表示的任何内容。每个资源都可以通过唯一的统一资源标识符(URI)进行寻址。
是www.me.com/page.php
,www.me.com/page.php?1
和www.me.com/page.php?2
是否考虑了3个唯一的URI?
我知道它们被解释为不同的网址。但根据RESTful定义,它们在某种意义上是独一无二的:每个资源都通过唯一的URI访问
答案 0 :(得分:2)
答案是它们是唯一的网址,但不同的网址可以引用同一个实体:
这篇文章可能有所帮助:http://en.wikipedia.org/wiki/Uniform_Resource_Name
URL是资源定位器,没有什么可以说他们必须指向不同的“事物”,他们通常会这样做,但并非总是如此。
URN是唯一的标识符,但同样,你可以使用不同的ID指向同一本书的两个URN
答案 1 :(得分:1)
是肯定的。它们被解释为不同的网址。你可以拥有例如shop.php?product = 1和shop.php?product = 2。每个网址都显示不同的产品。
答案 2 :(得分:0)
是的,他们是。查询字符串是URI的一部分。
答案 3 :(得分:0)
“每个资源都可以通过唯一的统一资源标识符(URI)”进行寻址。这行明确表示所有那些都是唯一的URI。因为对于第一个URI,您要调用默认资源。对于后两个,您正在调用具有特定ID的资源。