就像internet上面的邮政编号一样,在世界范围唯一标识并定位信息,
URI包含两个子类,分别是URL和URN。
URI - Uniform Resource
Identifier
统一资源标识符 大类
URL - Uniform Resource Location 统一资源定位符 小类
URN - Uniform Resource Name 统一资源名称 小类(现在还没有普及)
======================================================================
【出现前的情况:】
1.URL 出现前的黑暗岁月。
在web与url出现前,人们要靠杂乱的“应用程序”来访问分布在网络中的数据。大多数人不能够理解。也没有足够的耐心使用哪些应用程序例如:你要共享一个xls文件,传递到ftp等,(
时代在进步现代在的浏览器,都将上面的功能捆绑在一起了,提供的一个便捷包。通过url,就可以访问资源。使用者可能都不知道使用的是什么协议,方法等完全透明)
2.URL:统一资源定位符 (Uniform Resoure Locator:统一资源定位器)—不限于http协议
指定了一台特定服务器上面的某特定资源,例如
http://www.baidu.com/1.jsp,明确如何从一个精确固定的位置获取资源,url:并不是只对http协议。他是规范互联网资源的一种规范。
3.要想通过URL访问所有的资源必须的解决两个问题
1.信息的完整性
2.安全传输。
在url没出现之前。已经有很多协议,它们编码信息都是采用ascii信息。例如(simple mail transfer protocol smith) 使用7位二进制编码进行数据传输。
网上的资源还有新的要求,传递一些非西欧字符。这时候必须的将这些字符进行编码转换,转换的进行转义post 与get 方法都会对请求中的参数进行编码。原来理解只会对get后面的请求参数进行urlencode
======url中的特殊符号
#号, 连接页面的锚点