子墨苑

每天学习一点点。

导航

URI,URL,URN的区别

1.1定义

URI:Uniform Resource Identifier,统一资源标识符,用来标识任何远程或本地的可用资源。

URL:Uniform Resource Locator,统一资源定位符,用于完整地描述Internet上网页和其他资源的地址的一种标识方法。

URN:Uniform Resource Names,统一资源名称,唯一标识一个实体的标识符,但是不能给出实体的位置。

1.2三者的关系及区别

关系

区别

URI 标识一个事物 , URL 定位一个事物;然而,位置同样可以标识一个事物,所以,每个URL都是一个 URI,但一个 URI 并不一定是一个 URL。URN是用唯一标识表示。

举例说明

§ (URI)罗杰·佩特

这是我的名字,这是一个标识。它就像一个 URI,但它不是一个 URL,也不是一个URN,因为,它不能告诉你任何关于我的位置或如何找到我的信息,同时也不是唯一的。在这种情形中,这个名字在美国有可能指的是至少不同的5个人。

§ (URL)巴哈马国拿骚市西海岸街4914号

这是一个位置,它也是一个物理位置的标识。它既像一个 URL,也像一个 URI(因为所有的URL都是URI),它能间接的标识我为“xxx地的居民”。这种情形下,它可以唯一的标识我,但如果我有了一个室友,这种情况就会发生变化。

§ (URN)例如李舟的指纹。

这个指纹是唯一的,它能唯一标识一个人,但是没包含这个人的任何定位信息。

posted on 2012-10-07 23:56  子墨苑  阅读(308)  评论(0编辑  收藏  举报