URi和URL和URN之间的关系?
一、写在前面
我们在开发中用的比较多的是URL,所以对于URL比较熟悉,但是对于URi和URN可能不熟悉,下面我们将详细总结一下三者到底是什么?以及三者之间的关系。
二、URi
1、什么是uri
首先uri的全称为:uniform resource identifier,中文为统一资源标识符,用来表示唯一的标识资源。web上可用的每一种资源,例如html文档,图像,视频片段,程序等都是由一个通用资源标识符进行定位。
2、uri组成
1、访问资源的命名机制
2、存放资源的主机名
3、资源自身的名称,由路由表示
我们以http://www.baidu.com/index.html为例:
这个uri是这样的:这是一个http协议访问的资源,位于www.baidu.com主机上,通过路径/index.html来进行访问。
3、绝对uri
uri存在绝对uri和相对uri之分,绝对uri指的是scheme(后面跟着冒号)开头的uri。前面的http://www.baidu.com/index.html就是一个绝对的uri。还存在其他的例子:mailto:jeff@javajeff.com.等等到时绝对的uri.
4、相对的uri
相对的uri不含任何命名规则。它的路径通查指同一台机器上的资源。
例如:<img src="../icons/logo.png">就是相对的uri。
5、uri的用途
在html中,uri被用来
1、链接到另一个文档或资源
2、链接到一个外部样式表或者脚本
3、在页内包含图形
4.简历图像映射
5.提交一个表单
6.建立一个框架文档
7.引用一个外部参考
8.指向一个描述文档的metadata
三、URL
1、什么是url
url是uniform resource locator,指的是统一资源名称,它是一种具体的uri,即url可以用来标识一个资源。
2、url的组成
1、internet资源类型,指出www客户程序用来操作的工具。
2、服务器地址(host):指出www网页所在的服务器域名。必需的。
3、端口(port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口。可选的。
4、路径:指明服务器上某资源的位置。与端口一样,路径并非总是需要的,可选。
四、URN
1、什么是URN
URN:uniform resource name,统一资源命名,是通过名字来标识,比如mailto:java-net@java.sun.com
URN可以理解为通过名称来标识位置。但是其流行还需要假以时日,因为他需要更精密软件支持。
五、总结
URi:uniform resource identifier,统一资源标识符。
url: uniform resource locator,统一资源定位符。
urn: uniform resource name,统一资源名称。uri是统一资源标识符,用来唯一确定资源,他是一种抽象,也就是说不管用什么方法,只要可以唯一确定资源,那么那就是uri。
url:统一资源定位符,urn:统一资源名称。
url和urn是uri的子集,url可以理解为用地址来定位资源,urn可以理解为用名称来定位资源。
URi和URL和URN之间的关系?相关推荐
- URI、URL 和 URN 之间有什么区别?
问题描述: 人们谈论 URL.URI 和 URN,就好像它们是不同的东西,但在肉眼看来它们是一样的. 它们之间有什么可区分的区别? 解决方案1: 与HuntsBot一起,探索全球自由职业机会–hunt ...
- URI、URL、URN的区别和联系
目录 1 URI:统一资源标识符 2 URL:统一资源定位符 3 URN:统一资源名称 4 URI.URL.URN三者的关系 5 结语 1 URI:统一资源标识符 URI(Uniform Resour ...
- URI、URL、URN三者之间的关系
URI URI(Uniform Resource Identifier, 统一资源标识符),用来标识资源.例如:HTML文档.图像.视频片段.程序都是由一个UtRI进行标识的.URI通常由3部分组成: ...
- URI、URL和URN的关系
在学习Java网络编程时,对URI和URL概念模糊不清,于是进行了资料查询和知识总结.本文讲述了URI.URL和URN基本概念和区别联系,如有问题,切望指正. 一.URI.URL.URN基本概念 1. ...
- URI、URL、URN的关系与区别
URI.URL.URN的关系与区别 URI是一个大集合,里面包含了URL和URN. 1.URI(RUI全称Uniform Resource Identifier.也就是统一资源标识符) 标识符是个泛泛 ...
- URI、URL与URN【定义+联系】
URI.URL与URN的定义与之间的关系 文章目录 URI.URL与URN的定义与之间的关系 1.前言 2.URI.URL与URN的定义 2.1 URI(Uniform Resource Identi ...
- URI,URL和URN有什么区别?
人们谈论URL , URI和URN好像是不同的东西,但是用肉眼看起来都是一样的. 它们之间有什么明显区别? #1楼 这是我的简化: URN:唯一资源名称,即" what"(例如ur ...
- URI和URL及URN的区别
对于URL,大家都比较熟悉,其他两个词就比较陌生了.URI.URL和URN是识别.定位和命名互联网上的资源的标准途径.1989年Tim Berners-Lee发明了互联网(World Wide Web ...
- 一次搞懂 URI、URL、URN
一次搞懂 URI.URL.URN 文章目录 一次搞懂 URI.URL.URN 简介 参考 正文 名词解释 URI 格式 URL 格式 URN 格式 结语 简介 在使用网络相关的 API 又或是信息传输 ...
最新文章
- 科普| 3D视觉技术正在改变我们的生活
- aac文件损坏修复软件_Mac不能安装非信任应用的解决方法 MAC软件安装必读 打不开身份不明的开发者?文件已损坏?...
- html switch开关实现隐藏,css3实现switch开关效果
- 每天一道LeetCode-----链表排序,要求复杂度在O(nlogn)
- flex3提示mysql2_Flex中的MySQL管理(2)_MySQL
- NOIP2018提高组比赛总结
- (转)十分钟搞定你自己的多图片/文件服务器
- 《Cracking the Coding Interview》——第6章:智力题——题目4
- python json.dumps 中的ensure_ascii 参数引起的中文编码问题
- MYSQL5.6 设置root用户密码
- Delphi程序开启XP的ClearType显示效果
- netdev_priv
- Android APP功能测试(个人总结完整版)
- Keyence激光打标机入门1
- Windows10怎么改分辨率?Win10分辨率设置教程(最新)
- sql 中判断身份证男女等
- 【精美前端模板】你还不心动吗?
- Tinkpad T480设置U盘启动
- Linux安装Kafka单机版本
- 斐波那契数列(C/C++)
热门文章
- ReportViewer 工具栏为英文
- 开学季优惠活动性价比之王非极度未知HyperX云雀无线蓝牙耳机莫属
- #10166. 「一本通 5.3 练习 1」数字游戏
- 计算机报名无法支付mac,支付宝在Mac电脑中无法登录怎么办?
- go语言web开发入门之Hello World
- ​赞助计算机顶会,是时候更透明化了丨普林斯顿学者观点
- 基于OpenStack和Kubernetes构建组合云平台——网络集成方案综述
- 持续理解DFS(深度优先搜索)
- HDUOJ 6755 Fibonacci Sum
- 前端JS数组问题: 数组去重, 字符串分割成数组, 数组拼接成字符串