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中并没有明确规定其使用方法

posted @ 2019-08-12 18:09  燕鸻  阅读(434)  评论(0)    收藏  举报