URI、URL、URN三者之间的关系
URI
URI(Uniform Resource Identifier, 统一资源标识符),用来标识资源。例如:HTML文档、图像、视频片段、程序都是由一个UtRI进行标识的。URI通常由3部分组成:
- 资源的命名机制
- 存放资源的主机名
- 资源自身的名称
例如:https://www.csdn.net/vip/index.html
- 这是一个通过HTTPS协议访问的资源
- 位于主机www.csdn.net上
- 通过“/vip/index.html”,可以对该资源进行唯一标识
URL
URI(Uniform Resource Locator, 统一资源定位符),用于定位唯一资源,URL是URI的子集,是URI概念的一种实现方式。URL是用一种统一的格式描述各种信息资源,包括文件、服务器的地址和目录等,一般格式如下,其中[]为可选项:scheme://host[:port#]/path/.../[?query_params]。
URL3部分格式:
- 协议
- 主机地址或IP(有时也包括端口)
- 主机地址具体地址,如目录和文件名等
URN
URN(Uniform Resource Name, 统一资源名),是URI的一种,用特定命名空间的名字标识资源。包括名字(给定的命名空间),但不包含访问方式。
URI、URL、URN三者之间的关系
URL和URN都是URI的子集;URI属于URL更高层次的抽象,是一种字符串文本标准。URI和URL都只定义了资源是什么,但URL还定义了该如何访问该资源。URL是一种具体的URI,它不仅唯一标识该资源,而且还提供了定位该资源的信息。URI是一种语义上的抽象概念,可以是绝对的,也可以是想对的;而URL则必须提供足够的信息来定位,是绝对的。
通俗的说,URI唯一标识一个人(例如:身份证), URL定义了如何访问到这个人(例如:身份证地址),URN用名字标识一个人(例如:身份证号),其实这样比喻也不够严谨。
URI、URL、URN三者之间的关系相关推荐
- 你知道URL、URI和URN三者之间的区别吗?
这是一个经典的技术争论,许多人都会自问:URL.URI,很可能还有URN,它们之间的区别是什么.虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL.UR ...
- URL,URI,URN三者之间的区别
1.URL,URI,URN定义 URI(Uniform Resource Identifier):统一资源标识符 URL(Uniform Resource Locator):统一资源定位符 URN(U ...
- PHP-FPM,Nginx,FastCGI 三者之间的关系
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍 PHP-FPM,Nginx,FastCGI 三者之间的关系,以及 Nginx 反向代理和负载均衡的配置. PHP-F ...
- python和pycharm之间的关系_浅析python,PyCharm,Anaconda三者之间的关系
一.它们是什么? 1.python Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一 ...
- anaconda中的python如何进行关联分析_浅析python,PyCharm,Anaconda三者之间的关系
一.它们是什么? Python是一种跨平台的计算机程序设计语言,简单来说,python就是类似于C,Java,C++等,一种编程语言. 2.Anaconda Anaconda指的是一个开源的Pytho ...
- 浅谈javascript中原型(prototype)、构造函数、对象实例及三者之间的关系
转自:http://www.cnblogs.com/zhangwei412827/archive/2012/12/14/2816263.html 浅谈javascript中原型(prototype). ...
- 构造函数,对象原型,实例对象三者之间的关系
撸了今年阿里.头条和美团的面试,我有一个重要发现.......>>> 1.构造函数,原型对象,实例对象三者之间的关系 每创建一个函数,该函数都会自动带有一个prototype属性.该 ...
- 一次性掌握JDK、JRE、JVM的概念以及三者之间的关系【2021整理】
一.JDK.JRE.JVM概念解析 JDK(Java Development Kit):Java开发工具包,开发人员用来构建Java应用程序的软件包. JRE(Java Runtime Environ ...
- Firewalld,iptables概述(netfilter和Firewalld,iptables三者之间的关系,四表五链,Firewalld防火墙的配置方发,SNAT,DNAT了解)
文章目录 Firewalld,iptables概述 Firewalld了解 iptables了解 Firewalld和iptables的关系 netfilter Firewalld.iptables ...
最新文章
- python 数字循环
- JavaScript基础,Cookies,Sessions
- 解决jenkins控制台中文乱码问题
- setTimeout和setInterval你真的了解吗?
- 学习笔记(一)——图像的灰度级和动态范围
- 如何添加任意一个UI component到SAP CRM的overview页面上
- c语言输入四个成绩求最高分最低分,数组实现学生成绩录入、求最高分、最低分、平均分和排序...
- J2EE中EL表达式
- 苏宁易购:苏宁控股、苏宁电器合计质押约5.18亿股公司股份
- Unity Asssetbundle问题记录
- 最近一个快要结束的项目的BUG分析
- nginx的源代码分析--间接回调机制的使用和类比
- wav文件头修复_贴唱混音之二——音频修复
- 星空主题设计理念_新加坡设计师—宇宙艺术主题展厅概念设计方案
- SAP MM 发货到成本中心场景下的批次确定
- 分享 Android 识音识别 挺有想法的。
- 电脑与电脑之间快速传输大文件的方法
- AR unity制作阴影
- CTF简单的文件修复
- 杭州学军中学信友队趣味网络邀请赛 总结