URI,URL,URN简述

2016-05-27  本文已影响51人  Avro

在日常的开发中和交流(沟通)中,我们经常会遇到URI和URL这两个术语,有时候也容易混淆;还好,这样的混淆从对我们的影响并不大;有时,我们即使把它们当成一个东西问题似乎也没问题,但是当他们同时出现的时候我们就不得不重视了。
趋于质疑和好奇,将这两个的不同和相同之处阐述于此。

URI,URL,URN 之间的关系

先看一张图(该图来自wiki,链接):

URI,URL,URN的关系

从这样图上我们就能看明白,URL和URN是URI的子集。
确切的说URL和URN比URI描述的更具体,同时URI描述的范围比URL和URN更广。
举个例子说http://www.example.org/test.html/test.html 都可以被称为URI,前者也能被称为URL,但后者不能。
没有URN?随便找一本正版书,找到书的背面,如果幸运的话你能找到ISBN XXXXX,它就是一个URN。

历史

参考资料:

[1] URI RFC
[2] URI wiki
[3] URL in java
[4] URL WIKI
[5] URN wiki

上一篇 下一篇

猜你喜欢

热点阅读