ditunes / blog

write my idea & share my tunes
1 stars 1 forks source link

快速理清URL、URN、URI #6

Open ditunes opened 8 years ago

ditunes commented 8 years ago

WHAT ?

URI(Uniform Resource Identifier):统一资源标识符

2016-06-29 1 45 53

URL(Uniform Resource Locator): 统一资源定位符

表示一个资源的表述。如 http://ddiao.me/product/123.json 即表示ID为123商品信息的表述(商品信息的JSON格式数据)。它还具备如下功能:

对于URL而言,其一般表示互联网资源,它的scheme必须为IANA注册的互联网协议(http、ftp、mailto 参见 IANA Uniform Resource Identifier (URI) Schemes )。

URN(Uniform Resource Name):统一资源名称

通过特定域的名称来标识资源,如URN:ISBN(特定域) 0-486-27557-4 。它标识了图书领域的0-486-*编号的书籍。但是它不像URL表示资源的地址,如通过ISBN 0-486-27557-4 你可以知道是哪本书,但你不知道去哪里(地址)而且如何获取(访问规则)这本书。

URN还有一个优势在于,无论资源地址如何变动,URN标识是不会变的,你可以使用任何的通信协议,依据此URN获取到资源。

通过磁力链接下载BT种子进行资源传播,就是利用了URN的标识唯一特性,然后你懂得.......

磁力链接是如何实现下载的?

SYNTAX

scheme:[//[user:password@]host[:port]][/]path[?query][#fragment] 其中[]内的元素表示并非必须存在。

基于上述语法规则,下面这张图展示了案例和各组成部分的说明

1457502767010 1457504439772

URI例子:


DIFFERENT ?

·---

参考