笔记参考:b站Python小镇
三者关系:URI是一个大的集合,里面包含了URL和URN。

URI:全称Uniform Resource Identitfier,也就是统一资源标识符,可以标识互联网上某一资源,用来标识抽象或物理资源的一个紧凑字符串。
URL:全称Uniform Resource Locator,统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。
URN:全称Uniform Resource Name,统一资源命名符,解析需要解析器,通过特定命名空间中的唯一名称或ID来标识资源。

URL与URN的区别:

个人的身份证号就是URN,个人的家庭地址就是URL,URN可以唯一标识一个人,而URL可以告诉邮递员怎么把货送到你手里。

在举例:假设在a服务器(电脑)上的images文件夹下存在了一张猫的图片(cat.jpg),通过URL可以这样访问:HTTPS:/127.0.0.1xxxx/images/cat.jpg,通信协议+电脑IP地址+本机资源定位地址。但是当a服务器损坏或者cat.jpg移动位置时,就无法在通过原来的URL地址访问到。
URN的原理是将这张图片通过解析器解析成一个具有唯一标识名的文件(1a34f345g5545g455gg39df),这样通过这个唯一标识,无论该图片是否移动目录或者服务器是否宕机都可以直接访问,但是解析的成本过高,因此一般资源访问的主流还是采用URL的方式。

URI与URL区别:
统一资源标志符URI就是在某一规则下能把一个资源独一无二地标识出来。URI和URL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是相对的。而URL则必须提供足够的信息来定位,是绝对的。

URI、URL、URN区别相关推荐

  1. URI URL URN的区别

    定义: URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源. URL:Uniform Resource Locator,统一资源定位符.即URL可 ...

  2. URI,URL,URN

    "URI可以分为URL,URN或同时具备locators 和names特性的一个东西.URN作用就好像一个人的名字,URL就像一个人的地址.换句话说:URN确定了东西的身份,URL提供了找到 ...

  3. 网络资源的定义--URI,URL,URN

    什么是网络资源? 网络资源主要是指借助于网络环境可以利用的各种信息资源的总和,例如HTML文档.图像.视频,音频.程序等等. 那么如何访问这些资源呢? 比如,今天朋友发给我一个链接:http://ww ...

  4. URI URL 简介区别

    一.URI <1>什么是URI URI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档.图像.视频片 ...

  5. URI, URL, URN

    总结 http://127.0.0.1:8080/cmd_helloworld/?name=guowuxin 用路径唯一标识了一个资源 这是一个URL,也是一个URI urn:isbn:0-486-2 ...

  6. URI URL URN

    URI:Uniform Resource Identifier URI组成:独一无二的标识 URL:Uniform Resource Identifier URL组成: internet资源类型-sc ...

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

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

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

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

  9. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  10. 什么是URL,URI或URN?

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

最新文章

  1. 场景多、变种快、粒度细,网易易盾是如何有效解决这些内容安全难题的?
  2. 没有RunInstallerAttribute.Yes的公共安装程序。
  3. Bootstrap组件_下拉菜单
  4. 分治法——巨人与鬼问题
  5. 去除html,获取某个标签里面内容
  6. [转载] Java8 Stream流遍历 如何使用索引
  7. MongoDB的导入与导出
  8. 精妙SQL语句集合(收集)
  9. flex AdvancedDataGrid 高级表格 介绍 教程
  10. 理解BERT每一层都学到了什么
  11. 5G Next Generation of Communication
  12. java google翻译api接口_java 免费调用google 谷歌翻译api
  13. 如何在Java中将字符转换为ASCII
  14. SQL Server各版本官方下载地址
  15. Java 日期格式化规则
  16. 视频教程-2021软考网络工程师-上午真题解析培训视频课程-软考
  17. 搜狗浏览器怎么清除浏览记录 搜狗浏览器清除浏览记录教程
  18. discuz php单页,Discuz! 单页制作教程
  19. python三维图像切片成二维_python之画三维图像
  20. 关于大学在校生对共享单车的用后体验的调查报告

热门文章

  1. c#例题:养个小宠物。熟悉计算机语言。
  2. 抗积分饱和 PID代码实现,matlab仿真实现
  3. mediasoup 集群_mediasoup 环境部署
  4. JavaScript设计模式——桥接模式
  5. VUE-图片缓存解决
  6. scratch实现弹跳小球
  7. 16进制数的表示方法及转换
  8. 基于stm32的正点原子Lora模块教程
  9. matlab图中插入文字,如何在Matlab画图中加入字符等图形标示
  10. 《C语言程序设计》课程设计实践考核说明