与URI(统一资源标识服)相比,我们更熟悉URL(Uniform Resource Locator,统一资源定位符)。
URL(英文:Uniform Resource Identifier)是使用Web浏览器访问Web页面时需要输入的网页地址。
URI是由某个协议方案表示的资源的定位标识符。
协议方案是指访问资源所使用的协议类型名称。采用HTTP协议时,协议方案就是http。除此之外,还有ftp、telnet等。
两者关系:
URI用字符串标识某一互联网资源,而URL表示资源的地址(互联网上所处的位置)。可见URL是URI子集。
URI格式
绝对URI的格式
- 使用http:或https等协议方案名获取访问资源时要指定协议类型。不用区分字母大小写,最后附一冒号(:)。
- 登录信息(认证)
指定用户名和密码作为从服务器端获取资源时必要的登录信息。(可选项) - 服务器地址
使用绝对URI必须指定待访问的服务器地址。可以是域名、IPv4或者IPv6地址名。 - 服务器端口号
指定服务器连接的网络端口号。(可选),省略自动使用默认端口号 - 带层次的文件路劲
指定服务器上的文件路径来定位特指的资源 - 查询字符串
针对已指定的文件路径内资源,可以使用查询字符串传入任意参数(可选) - 片段标识符
使用片段标识符通常可标记出已获取资源中的子资源(可选)。