解析URI与URL之间的区别与联系


Posted in Javascript onNovember 22, 2013

今天在看STRUTS配置的时候,发现一个问题,就是在看配置文件的时候,有时出现URL有时又是URI, 让我心生不解,到网上查了一圈,解释都含糊不清, 索性自己总结一下,仅代表个人理解,由于本人知识实在有限,可能会有错误,不过我认为是应该这样的。

总结如下:

1.简写:
URI (uniform resource identifier)统一资源标志符;
URL(uniform resource location )统一资源定位符(或统一资源定位器);
URN(uniform resource name )统一资源命名。

2.URI 和 URL 的比较

a.
URI是一个相对来说更广泛的概念,URL是URI的一种,是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定位资源。

b.
Web上的每一种资源如:图片、文档、视频等,都是由URI定位的,这里所谓的定位指的是web上的资源相对于主机服务器来说,存放在服务器上的具体路径。

c.
URL是internet上用来描述信息资源文件的字符串,用在客户程序和服务器上,定位客户端连接服务器所需要的信息,它不仅定位了这个信息资源,而且定义了如何找到这个资源。

3.我的白话理解
URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的URL.

Javascript 相关文章推荐
js函数返回多个返回值的示例代码
Nov 05 Javascript
jQuery焦点图切换简易插件制作过程全纪录
Aug 27 Javascript
常用jQuery代码分享
Jul 14 Javascript
jQuery Validate插件实现表单验证
Aug 19 Javascript
node.js中EJS 模板快速入门教程
May 08 Javascript
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
Jan 16 Javascript
基于 D3.js 绘制动态进度条的实例详解
Feb 26 Javascript
微信小程序JS加载esmap地图的实例详解
Sep 04 Javascript
JavaScript 浏览器对象模型BOM原理与常见用法实例分析
Dec 16 Javascript
vue中 v-for循环的用法详解
Feb 19 Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 Javascript
一个简单的JS时间控件示例代码(JS时分秒时间控件)
Nov 22 #Javascript
jQuery读取和设定KindEditor值的方法
Nov 22 #Javascript
实现51Map地图接口(示例代码)
Nov 22 #Javascript
怎么选择Javascript框架(Javascript Framework)
Nov 22 #Javascript
jquery根据name属性查找的小例子
Nov 21 #Javascript
js 走马灯简单实例
Nov 21 #Javascript
js获取客户端外网ip的简单实例
Nov 21 #Javascript
You might like
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php中error与exception的区别及应用
2014/07/28 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
zTree插件之单选下拉菜单实例代码
2013/11/07 Javascript
js实现iframe跨页面调用函数的方法
2014/12/13 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
不得不看之JavaScript构造函数及new运算符
2017/08/21 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
写给新手同学的vuex快速上手指北小结
2020/04/14 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python制作简单的网页爬虫
2015/11/22 Python
关于python2 csv写入空白行的问题
2018/06/22 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python何时应该使用Lambda函数
2019/07/02 Python
python实现微信自动回复机器人功能
2019/07/11 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
Linux内核的同步机制是什么?主要有哪几种内核锁
2013/01/03 面试题
劳动竞赛口号
2014/06/16 职场文书
安全责任书模板
2014/07/22 职场文书
自主招生自荐信格式
2015/03/04 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
幽灵公主观后感
2015/06/09 职场文书
勤俭节约主题班会
2015/08/13 职场文书
MySQL优化之如何写出高质量sql语句
2021/05/17 MySQL
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏