请用最通俗的语言描述 URL和URI的区别

firebugdotname 2011-03-10 11:45:05
如题。网上搜索了一些资料。越看越迷糊。
...全文
168 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kaifadi 2011-03-11
  • 打赏
  • 举报
回复
提个建议,请楼主别太纠结这些定义了,因为即使知道他们的定义,也对WEB编程的提高没有任何意义的。很多定义只要知道怎么用就行,知道它大概是什么就OK。如果一定要纠结定义的话,那么每种开发语言都有无数的定义,是否我们都要灵活的解答出来呢。回答当然是否定的,因为很多技术高手,你问他一些技术定义或解释概念,他未必能很完美的解答,但是他却能很熟练的解答你回答的问题,这应该才是关键的核心!纯个人感觉,欢迎指正!
关于URI,URL,URN我是这么看的,以我自己的想法来说,不一定很符合书面定义!
URI(统一资源标志符)是网络上各种资源,包括图片,文件,视频等的定位,你不指定它,我也不知道它在哪!这个时候就需要URI来完成,就等于去社会上交朋友如果想了解对方,最多的就是问,你叫什么名字(名字),你住哪或在哪上班(定位),它包括了2个部分定位(URL)和名称(URN)!URI可以通过URL或URN来实现!但是目前一般都用URL来完成!就是通过地址来找到这个人,而不是名字!
URL(统一资源定位符)资料上说它是URI的子集,那么转为社会上的个体,那么URL就像是户口本或身份证,给某人更加具体的实现定位,不仅给你名字,还给你定义身份证编号,让你具有唯一性,一查就能找到。或者定义一个地址,马上知道这个人具体住哪,可以这么说URL是URI的一种实现方式!也可以理解为URL是通过URI来完成定位的!
URN,也是URI的一个子集,它就是等于给网络资源取个名字!URN目前用得不普遍!所以比较少提到这个东西。


王集鹄 2011-03-11
  • 打赏
  • 举报
回复
按我理解:
uri包括了url和urn
url描述了资源所在的地方,类似:北京市 海淀区 xxx大厦
urn描述了资源的名称,类似:xxx代表 李某某、CSDN:firebugdotname用户。
urn解决的就是资源的位置会改变的问题。

顾名思义就好了。
URI:Uniform Resource Identifier
URL:Uniform Resource Locator
URN:Uniform Resource Name
yhtapmys 2011-03-11
  • 打赏
  • 举报
回复
动下手,做个示例
有助于加深理解

有时候光看不练是很容易迷糊的

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧