HTTP之URI和URL的区别
一、URI
1.URI是统一资源标识符,URL是URI的子集。
统一资源标识符的例子如下:

2.URI格式
URI表示指定的URI,要使用涵盖全部必要信息的绝对URI、绝对URL以及相对URL。相对URL,是指从浏览器中基本URI处指定的URL,形如/image/logl.gif
URI的格式如下:

协议名:使用http:或者https:等协议方案名获取访问资源时要指定协议类型。不区分字母大小写,最后附一个(:),也可使用data:或javascript:这类指定数据或者脚本程序得方案名
登陆信息(认证):指定有户名和密码作为服务器端获取资源时必要的登陆信息(身份认证)。此项是可选的
服务器地址:使用绝对URI必须指定待访问得服务器地址,地址可以是类似hackr.jp这种DNS可解析得名称,或是192.168.1.1这类IPv4地址名,还可以是[0:0:0:0:0:0:1]这样用括号括起来得IPv6地址名。
服务器端口号:指定服务器连接得网络端口号。此项可选,如果用户省略则自动使用默认端口号
带层次得文件路径:指定服务器上得文件路径来定位特指得资源。
查询字符串:针对已指定得文件路径内得资源,可以使用查询字符串传入任意参数。
片段标识符:使用片段标识符通常可标记出已获取子资源(文档内某个位置)。但在RFC中并没有明确规定其使用方法

浙公网安备 33010602011771号