URL
统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
在因特网的历史上,统一资源定位符(URL)的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示互联网的地址。一般统一资源定位符的开始标志着一个计算机网络所使用的网络协议。
URI
在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。 Web上可用的每种资源 -HTML 文档、图像、视频片段、程序等 - 由一个通用资源标识符(Uniform Resource Identifier, 简称"URI")进行定位。
URN
     统一资源名称 (Uniform Resource Name, URN)。 唯一标识一个实体的标识符 ,但是不能给出实体的位置。系统可以先在本地寻找一个实体,在它试着在Web上找到该实体之前。它也允许Web位置改变,然而这个实体却还是能够被找到。
区别
首先我们要弄清楚一件事 :URL和URN都是URI的子集 。

换言之,URL和URN都是URI,但是URI不一定是URL或者URN。

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

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

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

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

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

所有的URN都遵循如下语法(引号内的短语是必须的):

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

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

URL、URI和URN相关推荐

  1. 什么是URL,URI或URN?

    什么是URL,URI或URN? 什么是URI? 每个Web服务器资源都有一个名字,这样客户端就可以说明它们感兴趣的资源是什么了. 服务器资源名被称为统一资源标识符(Uniform Resource I ...

  2. 访问mysql的urn地址,URL,URI 和URN 之间的区别

    URI 标识一个事物 , URL 定位一个事物:然而,位置同样可以标识一个事物,所以,每个URL都是一个 URI,但一个 URI 并不一定是一个 URL. 举例说明 罗杰·佩特 这是我的名字,这是一个 ...

  3. URL, URI, URN 和 IRI 表示的意思

    URL, URI, URN 和 IRI 表示的意思 参考 许多人知道URI是一种类似URL的东西,但是并不是真正知道URI和URL的关系,或者URI跟其他缩略词IRI和URN之间的关系. 大多数人对U ...

  4. 你知道URL、URI和URN三者之间的区别吗?

    这是一个经典的技术争论,许多人都会自问:URL.URI,很可能还有URN,它们之间的区别是什么.虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL.UR ...

  5. URL,URI,URN三者之间的区别

    1.URL,URI,URN定义 URI(Uniform Resource Identifier):统一资源标识符 URL(Uniform Resource Locator):统一资源定位符 URN(U ...

  6. android 本地地址转换为url,android本地mipmap图片转url、绝对路径转URL URL URI File Path 转换...

    标签: url uri file path File to URI: File file = ...; URI uri = file.toURI(); File to URL: File file = ...

  7. java url连接被拒绝,Java的URL/URI无法正确解析以?开头的链接.(审讯点)

    I'm trying to resolve a relative link that starts with a question mark ? using Java's URL or URI cla ...

  8. URL/URI/URN的认识

    2019独角兽企业重金招聘Python工程师标准>>> 这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUr ...

  9. 详解URI、URN、URL

    先举一个例子,让大家对这三个名词又一个基本的概念: 1⃣️ ftp://ftp.is.co.za/rfc/rfc1808.txt 2⃣️ http://www.cnblogs.com/nods/p/8 ...

  10. URL,URI,URN三者的区别和联系(统一资源定、统一资源标识符、统一资源名称)

    1.URL(统一资源定位符--Uniform Resource Locator): 指向Internet中位于某个主机上的资源,通常由四部分组成: 协议名称(常为HTTP) 页面所在主机的的DNS名或 ...

最新文章

  1. 初探 MySQL 的 Binlog
  2. Linux系统文件名字体不同的颜色都代表什么
  3. 我的世界一个程序导致JAVA,Java地位无可动摇的12个原因
  4. onpagefinished等了很久才执行_互联网职业经理人的素养(二):执行力
  5. Spring 事务初始化源码分析
  6. type traits
  7. Docker详解(十六)——Docker私有化仓库创建
  8. 汇编中的inc和dec
  9. 墨刀导出的html可以修改,怎么把墨刀的原型复制出来
  10. php李炎恢笔记,李炎恢PHP笔记2
  11. 泰格如何修改服务器地址,泰格X7盘点机使用说明
  12. java 最大流最小割_最大流, 最小割问题及算法实现
  13. 物联网通信-期末复习
  14. ceph-cache-tier
  15. Unity 实现两个向量夹角为0~360度
  16. 网页中那些遇到过的导航选中状态actived selected
  17. 《算法设计与分析》期末复习精简版
  18. Python写入和读取Excel表格数据
  19. Python批量修改图片名称
  20. 中国医用显示器械市场现状调查与投资前景预测报告2022-2028年

热门文章

  1. 什么是设计模式和工厂模式
  2. ubuntu18.04 虚拟机网络配置
  3. Linux查看并杀死进程
  4. QC协议+华为FCP+三星AFC快充取电5V9V芯片XSQ07应用
  5. Centos7 后台执行(nohup命令)并将输出存储到文件中
  6. uview 瀑布流_微信小程序瀑布流最好最简单的解决方案
  7. 想让中考作文收获“稳稳的幸福”?《作文的顿悟》有高招
  8. python输入姓名专业班级口号_口号标语之计算机专业班级口号
  9. Fiddler抓包的一些坑的解决办法
  10. pict安装及使用教程