uri和url详解

概述

URI是统一资源标识符,由某个协议方案表示的资源的定位标识符;URL是统一资源定位器;URN是统一资源命名。
URLURN都属于URI

URI格式

[scheme:][//user:password@]host[:port][/path][?query][#fragment]

如上是URI的具体格式,下面介绍其意义:

  • scheme::是协议方案,比如http:,https:,file:等,此项可选可不选
  • [//[user:password@]:指定用户名和密码作为从服务器获取资源时必要的登陆信息,此项是可选项
  • host:服务器地址,例如www.runoob.com
  • [:port]:服务器端口号,例如:8080,此项是可选项
  • [/path]:指定服务器上的文件路径来定位特指的资源
  • [?query]:查询字符串,例如?id=123&pas=123
  • [#fragment]:片段标识符

Android中的URI

Uri详解之——Uri结构与代码提取