解析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 相关文章推荐
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
javascript之Partial Application学习
Jan 10 Javascript
JS中不为人知的五种声明Number的方式简要概述
Feb 22 Javascript
JS案例分享之金额小写转大写
May 15 Javascript
JavaScript中提前声明变量或函数例子
Nov 12 Javascript
基于JQuery实现图片轮播效果(焦点图)
Feb 02 Javascript
基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
May 12 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
Jan 04 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
ES6/JavaScript使用技巧分享
Dec 14 Javascript
使用Vue调取接口,并渲染数据的示例代码
Oct 28 Javascript
JavaScript实现PC端横向轮播图
Feb 07 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
用libTemplate实现静态网页的生成
2006/10/09 PHP
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
2008/12/06 PHP
PHP 变量定义和变量替换的方法
2009/07/30 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
11个用于提高排版水平的基于jquery的文字效果插件
2012/09/14 Javascript
解析JavaScript中的标签语句
2013/06/19 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
JavaScript操作XML/HTML比较常用的对象属性集锦
2015/10/30 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
深入解析jQuery中Deferred的deferred.promise()方法
2016/05/03 Javascript
快速解决js动态改变dom元素属性后页面及时渲染的问题
2016/07/06 Javascript
JavaScript如何获取到导航条中HTTP信息
2017/10/10 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
Angular-UI Bootstrap组件实现警报功能
2018/07/16 Javascript
vue项目持久化存储数据的实现代码
2018/10/01 Javascript
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
Python生成pdf文件的方法
2014/08/04 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
详解python异步编程之asyncio(百万并发)
2018/07/07 Python
python模糊图片过滤的方法
2018/12/14 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
德国知名健康零食网上商店:Seeberger
2017/07/27 全球购物
一些Solaris面试题
2013/03/22 面试题
Linux的文件类型
2012/03/07 面试题
消防先进事迹材料
2014/02/10 职场文书
事务机电主管工作职责
2014/02/25 职场文书
2014世界杯球队球队口号
2014/06/05 职场文书
如何写股份合作协议书
2014/09/11 职场文书
邀请函样本
2015/02/02 职场文书
golang slice元素去重操作
2021/04/30 Golang