zoukankan      html  css  js  c++  java
  • 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
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。
  • 相关阅读:
    HDU 3401 Trade
    POJ 1151 Atlantis
    HDU 3415 Max Sum of MaxKsubsequence
    HDU 4234 Moving Points
    HDU 4258 Covered Walkway
    HDU 4391 Paint The Wall
    HDU 1199 Color the Ball
    HDU 4374 One hundred layer
    HDU 3507 Print Article
    GCC特性之__init修饰解析 kasalyn的专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/zx3707/p/5784172.html
Copyright © 2011-2022 走看看