解析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 相关文章推荐
读jQuery之四(优雅的迭代)
Jun 20 Javascript
关于JS字符串函数String.replace()
Apr 07 Javascript
js onload处理html页面加载之后的事件
Oct 30 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
基于BootstrapValidator的Form表单验证(24)
Dec 12 Javascript
Json按某个键的值进行排序
Dec 22 Javascript
JS异步文件分片断点上传的实现思路
Dec 25 Javascript
基于js 各种排序方法和sort方法的区别(详解)
Jan 03 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
JS数组进阶示例【数组的几种函数用法】
Jan 16 Javascript
vue+Element-ui前端实现分页效果
Nov 15 Javascript
详细介绍Next.js脚手架完整搭建封装
Apr 26 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迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
Extjs4 GridPanel 的几种样式使用介绍
2013/04/18 Javascript
iframe窗口高度自适应的实现方法
2014/01/08 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
用原生js做个简单的滑动效果的回到顶部
2014/10/15 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
AngularJS 单元测试(一)详解
2016/09/21 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
js学习总结_轮播图之渐隐渐现版(实例讲解)
2017/07/17 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
2017/08/08 Javascript
Vue 项目代理设置的优化
2018/04/17 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
npm的lock机制解析
2019/06/20 Javascript
js回调函数原理与用法案例分析
2020/03/04 Javascript
一文读懂vue动态属性数据绑定(v-bind指令)
2020/07/20 Javascript
vue中利用three.js实现全景图的完整示例
2020/12/07 Vue.js
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
[03:09]2014DOTA2国际邀请赛 Mushi前队友送上祝福
2014/07/12 DOTA
高质量Python代码编写的5个优化技巧
2017/11/16 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
美国时尚在线:Showpo
2017/09/08 全球购物
印度服装购物网站:Limeroad
2018/09/26 全球购物
英文自荐信
2013/12/19 职场文书
食品采购员岗位职责
2014/04/14 职场文书
保护水资源的标语
2014/06/17 职场文书
承诺书模板
2014/08/30 职场文书
2014年党委工作总结
2014/11/22 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
PySwarms(Python粒子群优化工具包)的使用:GlobalBestPSO例子解析
2021/04/05 Python
聊聊Python String型列表求最值的问题
2022/01/18 Python
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js