一般会更熟悉URL,比如http://www.baidu.com就是一个url,URL是URI的子集,URI是用字符串标识某一互联网资源,而URL是资源的地点,也就是在互联网上所处的位置。URL告知浏览器如何对资源进行访问和处理,简化了复杂的网络世界,而应用程序可以使用URL来简化信息访问的过程。url的格式就是
http://域名或ip :端口号/应用上下文路径/服务路径?键1 = 值 & 键2 = 值2
(绝对)URI的格式(URI即Uniform Resource Identifier)
URI与浏览器、客户端、服务器以及服务器文件系统中的位置进行关联
为每一个Web服务器资源命名,服务器资源名被称为统一资源标识符。URI就像是身份证号一样,唯一的对应一个人,URI则在世界范围内唯一标识并定位信息资源。
http或者https用来指定协议类型,获取访问资源时都要指定类型
(登录信息认证一般是可选的)
服务器地址可以是baidu.com这种可解析的名称,或者是192.168.1.1这样的ip地址名,用来指明服务器的位置,告知web客户端资源在何处
服务器端口号
可以指定,http默认的端口号是40,https是443
资源路径
请求服务器上哪个特定的本地资源
查询字符串
针对指定的文件路径内的资源,可以使用查询字符串也就是键值对的形式传入任意参数
HTTP协议就是使用URI定位互联网资源,所以互联网上任意位置的资源都可以访问到。几乎所有的URL都是URI。