URI和URN三者之间的不同吗

你通晓URL、URI和URN三者之间的区分吗?

2015/09/12 · CSS · 4
评论

本文由 伯乐在线 –
zaishaoyi
翻译,唐尤华
校稿。未经许可,禁止转载!
英文出处:GARRY
BHATTAL。欢迎参预翻译组。

那是一个经典的技艺争议,许多少人都会自问:URL、URI,很可能还有URN,它们之间的不一致是何许。固然,现在大家简要地把
URN 和 URL 都看作
URI,但严酷来说URI可以更进一步细分为URL、URN或者这五头的整合,所以领会那三者之间的分化将会丰富有意思并令人收益匪浅。若是你刚刚在某个地点蒙受了那一个东西,那么至少应该明白它们的意思。

本人觉得,就算对一般人来说,不精晓那多个缩略词之间的技术差距以及它们分其余意义并不是怎么难题。不过,如果您作为一个处理器物理学家、一个Web开发者、一个系统管理员,或者更笼统地说,你办事在IT领域,那么精通那一个知识就格外有必不可少了。

那篇小说意在于掌握地讲解URL、URI和URN之间的分别,支持你急忙了然这一个不可或缺知识。你是否对那些话题也感到狐疑?那么大家初阶吧!

那是一个经典的技艺争议,许五个人都会自问:URL、URI,很可能还有URN,它们之间的分裂是何等。就算,现在大家简要地把
URN 和 URL 都用作
URI,但严刻来说URI可以更进一步细分为URL、URN或者那多头的整合,所以驾驭那三者之间的分歧将会格外幽默并令人收益匪浅。即使你刚刚在某个地点碰着了这么些东西,那么至少应当驾驭它们的意思。

最首要的一句话:URL和URN都是URI的子集,URI可以被分成URL、URN或双边的重组。假诺您向来接纳URI那个术语,就不会有错。

你精晓URL、URI和URN三者之间的界别吗?

那是一个经文的技能争议,许多人都会自问:URL、URI,很可能还有URN,它们中间的界别是怎么着。即使,现在我们差不离地把
URN 和 URL 都用作
URI,但严俊来说URI可以进一步细分为URL、URN或者这两边的咬合,所以通晓那三者之间的分别将会非常有趣并令人收益匪浅。假使你刚好在某个地点碰着了这几个东西,那么至少应当清楚它们的意义。

本身觉着,即使对一般人的话,不打听那多少个缩略词之间的技能差异以及它们各自的含义并不是什么样难点。可是,要是您作为一个总括机地理学家、一个Web开发者、一个系统管理员,或者更笼统地说,你办事在IT领域,那么驾驭这个知识就更加有要求了。

那篇小说目的在于于精通地讲解URL、URI和URN之间的界别,支持你飞速精通那一个不可或缺知识。你是否对这些话题也感觉纳闷?那么大家初叶吧!

亚洲必赢官网 1

 

起源

那八个缩略词是提姆 Berners-Lee在一篇名为RFC 3986: Uniform Resource
Identifier (URI): Generic
Syntax的文档中定义的网络标准追踪协议。

引文:

联独资源标识符(URI)提供了一个简单、可扩张的资源标识方式。URI规范中的语义和语法来源于万维网满世界新闻积极引入的定义,万维网从1990年起选择那种标识符数据,并被描述为“万维网中的统一资源描述符”。

亚洲必赢官网 2

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

自己觉着,就算对一般人来说,不打听那三个缩略词之间的技术差别以及它们各自的含义并不是怎么着难题。不过,如若你当作一个总计机物理学家、一个Web开发者、一个系统管理员,或者更笼统地说,你工作在IT领域,那么精通那些文化就十分有必不可少了。

引言

联合营源标识符(URI)提供了一个简练、可增加的资源标识格局。URI规范中的语义和语法来源于万维网全球新闻积极引入的定义,万维网从1990年起利用那种标识符数据,并被描述为“万维网中的统一资源描述符”。提姆Berners-Lee ,万维网的发明者,同时也是万维网联盟(W3C)的首席营业官。

起源

那多少个缩略词是提姆 Berners-Lee在一篇名为RFC 3986: Uniform Resource
Identifier (URI): Generic Syntax的文档中定义的网络标准追踪协议。

引文:

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

 

区别

率先大家要弄了然一件事:URL和URN都是URI的子集

换言之,URL和URN都是URI,可是URI不自然是URL或者URN。为了更好的知晓这几个概念,看上边那张图片。

亚洲必赢官网 3

透过下边的事例(源自 Wikipedia),大家可以很好地精晓URN
和 URL之间的界别。假诺是一个人,我们会想到她的姓名和住址。

URL类似于住址,它报告您一种检索目标的法子(在那一个例子中,是由此街道地址找到一个人)。要了然,上述定义同时也是一个URI。

对峙地,大家可以把一个人的名字看作是URN;为此得以用URN来唯一标识一个实体。由于可能存在同名(姓氏也同样)的情况,所以更精确地说,人名那几个例子并不是可怜确切。更为合适的是书籍的ISBN码和产品在系统内的行列号,固然并未告知你用哪些格局依然到何以地方去找到对象,可是你有丰硕的音讯来寻找到它。引自URI和URN三者之间的不同吗。那篇小说:

不无的URN都遵从如下语法(引号内的短语是必须的):

< URN > ::= “urn:” < NID > “:” < NSS >

1
< URN > ::= "urn:" < NID > ":" < NSS >

其间NID是命名空间标识符,NSS是标识命名空间的特定字符串。

那篇小说目的在于于明白地讲解URL、URI和URN之间的分别,匡助您急忙明白这几个不可或缺知识。你是还是不是对那些话题也倍感迷惑不解?那么大家初始吧!

三者之间的涉及图

亚洲必赢官网 4

区别

第一大家要弄掌握一件事:URL和URN都是URI的子集。

换言之,URL和URN都是URI,不过URI不肯定是URL或者URN。为了更好的知道那个定义,看上边那张图片。

亚洲必赢官网 5

由此上边的例证(源自 Wikipedia),我们可以很好地领会URN 和
URL之间的差异。若是是一个人,大家会想到她的人名和住址。

URL类似于住址,它报告您一种检索目的的措施(在那些事例中,是通过街道地址找到一个人)。要通晓,上述定义同时也是一个URI。

相对地,大家得以把一个人的名字看作是URN;因而可以用URN来唯一标识一个实体。由于可能存在同名(姓氏也一致)的动静,所以更标准地说,人名那一个例子并不是不行老少咸宜。更为方便的是书本的ISBN码和成品在系统内的种类号,就算从不报告你用什么措施仍旧到怎么着地点去找到对象,但是你有丰硕的音讯来查找到它。引自那篇小说:

所有的URN都遵循如下语法(引号内的短语是必须的):
  1. <URN>::="urn:"<NID>":"<NSS>

其中NID是命名空间标识符,NSS是标识命名空间的特定字符串。

 

一个用以掌握那三者的事例

大家来看一下上述概念怎样使用于与大家连带的互连网。

重新引述Wikipedia
,这么些引文给出的解释,比地点人士地址的事例更为规范:

关于URL:

URL是URI的一种,不仅标识了Web
资源,还点名了操作仍旧取得形式,同时提出了根本走访机制和互联网地点。

关于URN:

URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知晓其互联网地点及走访模式的景况下啄磨资源。

最近,如若到Web上去看一下,你会找出广大事例,那比任何东西更易于令人纳闷。我只显示一个事例,非凡简单清楚地报告您在互联网中URI
、URL和URN之间的分化。

咱俩一起来看下边那个编造的例子。这是一个URI

1
http://bitpoetry.io/posts/hello.html#intro

俺们先导分析

http://

1
http://

是概念怎样访问资源的方式。另外

bitpoetry.io/posts/hello.html

1
bitpoetry.io/posts/hello.html

是资源存放的位置,那么,在那个事例中,

#intro

1
#intro

是资源。

URL是URI的一个子集,告诉大家走访网络地方的点子。在大家的例子中,URL应该如下所示:

1
http://bitpoetry.io/posts/hello.html

URN是URI的子集,包涵名字(给定的命名空间内),不过不包蕴走访方式,如下所示:

bitpoetry.io/posts/hello.html#intro

1
bitpoetry.io/posts/hello.html#intro

就是这么。现在您应当力所能及辨识出URL和URN之间的两样。

借使您忘掉了那篇作品的始末,至少要记住一件事:URI可以被分为URL、URN或双边的重组。假诺你直接拔取URI以此术语,就不会有错。

为了考订一些谬误,已经更新了那篇小说。如果你发现新的谬误,无论是技术上的仍旧语法上的,请不要犹豫,告诉大家吧!

2 赞 15 收藏 4
评论

亚洲必赢官网 6

实际分歧

1.定义:

URI:统一资源标志符(Uniform Resource Identifier)
URL:统一资源一定符(uniform resource location)
URN:统一资源名称 (Uniform Resource Name, URN)

2.区别

关于URL

URL是URI的一种,不仅标识了Web
资源,还点名了操作依旧取得格局,同时提出了严重性走访机制和网络地点。

关于URN

URN是URI的一种,用特定命名空间的名字标识资源。唯一标识一个实体的标识符,可是不可以交到实体的地方。使用URN可以在不驾驭其互连网地点及走访格局的场地下切磋资源。

例子
那是一个URI

http://bitpoetry.io/posts/hello.html#intro

分析:

http://
是概念访问资源的点子。

bitpoetry.io/posts/hello.html
是资源存放的岗位

#intro
是资源

本条事例中:

URL是URI的一个子集,告诉大家走访互连网地点的方法。应当是这么的:

URN是URI的子集,包含名字(给定的命名空间内),然则不包涵走访方式。有道是是那样的:

bitpoetry.io/posts/hello.html#intro

一个用以了然那三者的事例

大家来看一下上述概念怎样运用于与大家连带的互连网。

再次引用Wikipedia ,那些引文给出的分解,比地方人员地址的例子更为规范:

关于URL:

URL是URI的一种,不仅标识了Web 资源,还指定了操作或者获取方式,同时指出了主要访问机制和网络位置。

关于URN:

URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。

明天,假使到Web上去看一下,你会找出过多例子,那比其余东西更便于令人思疑。我只彰显一个事例,万分不难清楚地告诉您在网络中URI
、URL和URN之间的两样。

大家联合来看下边那几个编造的例证。那是一个URI:

  1. http://bitpoetry.io/posts/hello.html#intro

大家起初分析 http://是概念如何访问资源的点子。别的 bitpoetry.io/posts/hello.html是资源存放的地点,那么,在这一个事例中, #intro是资源。 

URL是URI的一个子集,告诉大家走访网络地方的格局。在大家的事例中,URL应该如下所示:

  1. http://bitpoetry.io/posts/hello.html

URN是URI的子集,包含名字(给定的命名空间内),不过不包蕴走访方式,如下所示: 

  1. bitpoetry.io/posts/hello.html#intro

就是那般。现在你应该可以分辨出URL和URN之间的不等。

假定你忘掉了这篇文章的始末,至少要牢记一件事:URI可以被分成URL、URN或双方的重组。要是您平素接纳URI那些术语,就不会有错。

为了改良一些不当,已经更新了那篇小说。假设你意识新的谬误,无论是技术上的照旧语法上的,请不要犹豫,告诉大家吧!

 

那是一个经文的技术争议,许两个人都会自问:URL、URI,很可能还有URN,它们中间的分别是何许。就算…

关于小编:zaishaoyi

亚洲必赢官网 7

程序员,主要支出语言
C++,Objective-C。外语:匈牙利(Hungary)语。西班牙语学习中行事:搜索后台程序开发,机器学习

个人主页 · 亚洲必赢官网,
我的篇章 ·
21 ·
  

亚洲必赢官网 8

 

起源

那多少个缩略词是提姆 Berners-Lee在一篇名为RFC 3986: Uniform Resource
Identifier (URI): Generic
Syntax的文档中定义的互连网标准追踪协议。

引文:

合并资源标识符(URI)提供了一个简易、可扩展的资源标识方式。URI规范中的语义和语法来源于万维网举世音讯积极引入的概念,万维网从1990年起利用那种标识符数据,并被描述为“万维网中的统一资源描述符”。

 

区别

先是大家要弄精通一件事:URL和URN都是URI的子集

换言之,URL和URN都是URI,可是URI不自然是URL或者URN。为了更好的驾驭那一个概念,看上面那张图片。

亚洲必赢官网 9

通过上边的事例(源自 Wikipedia),大家可以很好地了解URN
和 URL之间的不一样。如果是一个人,大家会想到她的真名和住址。

URL类似于住址,它报告您一种检索目的的方法(在这些例子中,是经过街道地址找到一个人)。要领会,上述定义同时也是一个URI。

争持地,我们可以把一个人的名字看作是URN;之所以得以用URN来唯一标识一个实体。由于可能存在同名(姓氏也一律)的情事,所以更标准地说,人名这些事例并不是老大相当。更为方便的是书本的ISBN码和制品在系统内的体系号,即使尚未告诉您用什么样措施照旧到哪些地点去找到对象,不过你有丰富的音信来寻觅到它。引自那篇作品:

享有的URN都根据如下语法(引号内的短语是必须的):

  1. <URN>::="urn:"<NID>":"<NSS>

里头NID是命名空间标识符,NSS是标识命名空间的一定字符串。

 

一个用以了解那三者的例证

咱俩来看一下上述概念如何利用于与大家连带的网络。

双重引述Wikipedia ,那一个引文给出的演讲,比地方人士地址的例证更为规范:

关于URL:

URL是URI的一种,不仅标识了Web
资源,还点名了操作仍旧取得形式,同时提出了根本走访机制和网络地点。

关于URN:

URN是URI的一种,用特定命名空间的名字标识资源。使用URN可以在不晓得其网络地方及走访形式的图景下商讨资源。

今昔,如果到Web上去看一下,你会找出无数事例,那比此外东西更便于令人纳闷。我只突显一个事例,极度不难清楚地报告您在互连网中URI
、URL和URN之间的例外。

俺们一道来看下边这一个编造的事例。那是一个URI

  1. http://bitpoetry.io/posts/hello.html#intro

大家先导分析 http://是概念怎么着访问资源的方式。另外 bitpoetry.io/posts/hello.html是资源存放的位置,那么,在那么些事例中, #intro是资源。 

URL是URI的一个子集,告诉大家走访网络地点的方法。在大家的例证中,URL应该如下所示:

  1. http://bitpoetry.io/posts/hello.html

URN是URI的子集,包含名字(给定的命名空间内),但是不包涵走访格局,如下所示: 

  1. bitpoetry.io/posts/hello.html#intro

就是如此。现在你应当力所能及辨识出URL和URN之间的不等。

假如你忘掉了那篇小说的内容,至少要切记一件事:URI可以被分成URL、URN或二者的三结合。即使您间接使用URI这么些术语,就不会有错。

为了校正一些错误,已经更新了那篇文章。如若您发现新的荒谬,无论是技术上的仍然语法上的,请不要犹豫,告诉大家呢!

 

亚洲必赢官网 10

网站地图xml地图