URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。
URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。
URN:Uniform Resource Name,统一资源命名。即通过名字来表示资源的。

URL肯定是一个URI,但是一个URI并不一定是一个URL,URL仅仅是URI的一种表现形式而已。两者的差距主要可以从命名上来区分,URI是资源标志符,所有他只要求具有"标识性",而URL是和URI的主要区别就是,URL除了具有URI的“标识性”以外,还具有定位功能,可以用来描述资源的具体位置,还指明了获取资源所采用的协议。一个完整的URL包含协议名称,主机名称(IP或者域名)、端口号(没写端口号默认 为80端口)、路径和查询字符串这5个部分。比如:http://www.baidu.com:80/search/hello.png?type=png.这样一个url,上述的5个部分分别是:网络传输协议名称:http,主机:www.mcrosoft.com,端口号:80,路径:images/hello.png 查询字符串:type=png。

看完了URL和URI的区别,我们在看看URN是什么东西。URN也是URL的一种表现形式,它和URL的区别就是与资源的位置无关,正式由于位置的无关性,被某个URN标识的资源在位置发生变化时,其URI可以保持不变。

所以看来URL和URN都是URI的一种扩展,一种表现形式,URL和URN肯定是一个URI,但是URI不一定是URN或URL。

URI的子集URL和URN相关推荐

  1. URI、URL 和 URN 之间有什么区别?

    问题描述: 人们谈论 URL.URI 和 URN,就好像它们是不同的东西,但在肉眼看来它们是一样的. 它们之间有什么可区分的区别? 解决方案1: 与HuntsBot一起,探索全球自由职业机会–hunt ...

  2. 一次搞懂 URI、URL、URN

    一次搞懂 URI.URL.URN 文章目录 一次搞懂 URI.URL.URN 简介 参考 正文 名词解释 URI 格式 URL 格式 URN 格式 结语 简介 在使用网络相关的 API 又或是信息传输 ...

  3. URI,URL和URN有什么区别?

    人们谈论URL , URI和URN好像是不同的东西,但是用肉眼看起来都是一样的. 它们之间有什么明显区别? #1楼 这是我的简化: URN:唯一资源名称,即" what"(例如ur ...

  4. URI,URL与URN的区别

    2017-11-13 16:51:49 URI = Universal Resource Identifier 统一资源标志符 URL = Universal Resource Locator 统一资 ...

  5. URI和URL、URN的区别

    百度百科上是这样定义的. URI:Universal Resource Identifier,通用资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Un ...

  6. URL、URN、URI

    目录 URL URN URI 总结 参考 URL URL:(全称:Uniform Resource Locator) 统一资源定位符. 举个栗子: 张三,他住在"广东省佛山市顺德区乐从镇新华 ...

  7. 简单说明URI、URL和URN

    URI :Uniform Resource Identifier,统一资源标识符 URL:Uniform Resource Locator,统一资源定位符 URN:Uniform Resource N ...

  8. URI、URL和URN的区别和联系

    什么是URI.URL.URN? URI(Uniform Resource Identifier ):统一资源标识符.URI类似于资源的 id,一个URI能够标识唯一一份资源,但反之则未必. URL(U ...

  9. uri,url,urn的含义和区别是什么?

    一 含义 uri:统一资源标识符,全称:Uniform Resource Identifier.是一种网络资源描述方式,解决的问题是:如何在网络上标识一个资源?这些资源包括各种文本,图片,音视频等. ...

最新文章

  1. Tri-Party Deep Network Representation
  2. DataBinding初探 数据绑定的用法 ,import 集合类型,绑定的表达式,访问集合类型2...
  3. Sharding Sphere如何配置,把两表连接导致的笛卡尔集的效果去掉
  4. ckeditor的使用实例
  5. cmake学习(五) 系统默认变量和内置变量
  6. 我要嫁给一个程序员你们怎么看?
  7. MySQL主从复制的原理及配置方法(比较详细)
  8. 我:一个女孩从软件测试工程师到主管的成长
  9. k8s学习: Ingress Nginx
  10. 散粉在哪个步骤用_如何正确的使用散粉
  11. 转 markdown编写规则、语法
  12. linux安装pip3_Liunx下安装Python3.5.0版本,本地有python2.7.5,python2和3共存
  13. VBS整人代码大合集
  14. 小米cc9出厂线刷包_小米cc9 pro刷机教程,线刷升级更新官方系统包
  15. FPGA驱动USB协议芯片的测试
  16. ANSI SQL之殇
  17. R语言 重命名指定列
  18. LWIP协议栈[I/drv.emac] RxCpltCallback err = -3错误解决办法
  19. Python编程从入门到实践第五章部分习题
  20. 解决 ZLibrary 登录/注册不了的问题

热门文章

  1. Spring配置文件头部约束和命名空间配置解释
  2. 势如破竹的AMD,正在下一盘怎样的大棋?
  3. 最新!11月编程语言排行榜出炉,Python 势如破竹,超越 Java
  4. Android Binder(C语言版本)
  5. python图片处理之图片缩放
  6. BERT融合知识图谱之模型及代码浅析
  7. Deepin 添加 apt 软件源
  8. 【mysql笔试题】
  9. 习题6-1 UVA673 平衡的括号 Parentheses Balance
  10. 一个有趣的avs编码器(注意,是avs,而不是avs2噢)