URL和URI定义:
- URL(uniform resource locator)是全球资源定位符的英文所写,您平时上网时在IE浏览器中输入的那个地址就是URL。比方:百度 http://www.baidu.com 就是一个URL
- URI是Web上可用的每种资源 - HTML文档、图像、视频片段、程序,由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
URL的格式由下列三部分组成:
- 第一部分是协议(或称为服务方式);
- 第二部分是存有该资源的主机IP地址(有时也包含port号);
- 第三部分是主机资源的详细地址。
URI一般由三部分组成:
- 访问资源的命名机制。
- 存放资源的主机名。
- 资源自身的名称。由路径表示。
URL和URI差别:
-
URI是一个相对来说更广泛的概念。URL是URI的一种,是URI命名机制的一个子集,能够说URI是抽象的,而详细要使用URL来定位资源。
-
Web上的每一种资源如:图片、文档、视频等,都是由URI定位的。这里所谓的定位指的是web上的资源相对于主机server来说,存放在server上的详细路径。
-
URL是internet上用来描写叙述信息资源文件的字符串。用在客户程序和server上,定位客户端连接server所须要的信息,它不仅定位了这个信息资源,并且定义了怎样找到这个资源。
通俗理解
URI就是一种资源定位机制。它是比较笼统地定位了资源,并不局限于client和server,就比如
- 某个联系人的Uri: content://contacts/people/5
- 所有图片Uri: content://media/external
- 某个图片的Uri:content://media/external/images/media/4
而URL就定位了网上的一切资源,仅仅要是网上的资源,都有唯一的URL.
可以举一个很形象的例子:
- 动物住址协议://地球/中国/浙江省/杭州市/西湖区/某大学/14号宿舍楼/525号寝/张三.人