URL定义
URL(Uniform Resource Locator),称为统一资源定位符。当我们通过web浏览器访问网站时,输入的地址如https://www.baidu.com
就是一个标准的URL。
URL继承自URI( Uniform Resource Identifier ),统一资源标识符,他有两个主要的子集URL和URN构成。URL是通过描述资源的位置来标识资源,URN是通过名字来识别资源。
语法
<scheme>://<user>:<password>@<host>:<port>/<path>:<params>?<query>#<frag>
方案(scheme)、主机(host)和路径(path)是URL最重要的三个组成部分
-
方案:规定了如何访问指定资源的标识符,告诉负责解析URL的应用程序应该使用什么协议,常见的方案有:http、https、mailto、ftp、files、telent
-
主机:除了方案,要定位到资源的位置,还需要主机地址和端口号。主机地址标识了资源的宿主机器,可以用主机名或者IP地址来表示。端口号标识了服务器正在监听的网络端口。
-
路径:说明资源位于服务器的地址, 路径通常很像一个分级的文件系统路径(如/public/img/a.jpg)