• URI URL URN


    摘录自:http://web.jobbole.com/83452/

    统一资源标识符(URI)提供了一个简单、可扩展的资源标识方式。URI规范中的语义和语法来源于万维网全球信息主动引入的概念,万维网从1990年起使用这种标识符数据,并被描述为“万维网中的统一资源描述符”。

     

    区别

    首先我们要弄清楚一件事:URL和URN都是URI的子集

    换言之,URL和URN都是URI,但是URI不一定是URL或者URN。为了更好的理解这个概念,看下面这张图片。

     

    通过下面的例子(源自 Wikipedia),我们可以很好地理解URN 和 URL之间的区别。如果是一个人,我们会想到他的姓名和住址。

    URL类似于住址,它告诉你一种寻找目标的方式(在这个例子中,是通过街道地址找到一个人)。要知道,上述定义同时也是一个URI。

    相对地,我们可以把一个人的名字看作是URN;因此可以用URN来唯一标识一个实体。由于可能存在同名(姓氏也相同)的情况,所以更准确地说,人名这个例子并不是十分恰当。更为恰当的是书籍的ISBN码和产品在系统内的序列号,尽管没有告诉你用什么方式或者到什么地方去找到目标,但是你有足够的信息来检索到它。

    Tim Berners-Lee ,万维网的发明者,同时也是万维网联盟(W3C)的负责人。照片由 Paul Clarke 遵循CC BY-SA 4.0 协议提供。

     

    下面来自知乎:

    URI可以表示一个域,也可以表示一个资源。

    URL只能表示一个资源。


    同样的,URN(统一资源名称)也是URI的一个子集,目前没有大规模运用。

    PS:

    URI是一个字符串格式规范 并没有指定它的用途
    URL是资源定位的规范 包括网址 ftp服务器 文件路径


    作者:西毒
    链接:http://www.zhihu.com/question/21950864/answer/19833802
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。
  • 相关阅读:
    正则表达式
    数组去重
    [WOJ4354] 蜀石经
    [NOI2002] 银河英雄传说
    [洛谷P2186] 小Z的栈函数
    [洛谷P2756]飞行员配对方案问题
    [洛谷P2071] 座位安排
    [洛谷P2417]课程
    [洛谷P1640] [SCOI2010]连续攻击游戏
    [洛谷P3512 [POI2010]PIL-Pilots]
  • 原文地址:https://www.cnblogs.com/zx3707/p/5784172.html
Copyright © 2020-2023  润新知