1.URI---用于标示一个抽象或者物理资源
URI定义
URI,通一资源标志符(Universal Resource Identifier, URI),就是由某个协议方案表示的资源的定位标识符,协议方案指的是访问资源所用的协议类型名称。它表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。
采用HTTP协议时,协议方案就是http。除此之外,还有ftp、mailto、telnet、file等。标准的URI协议有30种左右。
URI结构组成
- ①访问资源的命名机制;
- ②存放资源的主机名;
- ③资源自身的名称,由路径表示。
URI格式
表示指定的URI,要使用涵盖全部必要信息的绝对URI、绝对URL以及相对URL。相对URL,是指从浏览器中基本的URI处指定的URL。 我们看一下绝对的URI格式。
使用http:或https:等协议方案名获取访问资源时要指定协议类型,不区分字母大小,最后附一个冒号。 也可使用data:或javascript:这类指定数据或脚本程序的方案名。
字段介绍
(1)登录信息(认证)
指定用户名或密码作为从服务器端获取资源时必要的登录信息,是可选的。
(2)服务器地址
使用绝对的URI必须有需要访问的服务器地址,地址可以是解析的、点分十进制(IPV4)或者是方括号阔起来的IPV6地址名。
(3)服务器端口号
指定服务器连接的网络端口号。是可选的,若用户省略则自动使用默认端口号。
(4)带层次的文件路径
指定服务器上的文件路径来定位指定的资源。
(5)查询字符串
针对已指定的文件路径内的资源,可以使用查询字符串传入任意参数,此项可选。
(6)片段标识符
可以标记出已获取资源中的子资源。是可选项。
URI实例
https://blog.csdn.net/qq_1121028827/article/details/79516787
解释:这是一个可以通过https协议访问的资源,位于主机 blog.csdn.net上,通过路径“/qq_1121028827/article/details/79516787”访问。
android官方定义方式: