URL的组成
location对象与URL相关,因此在学习location对象前,我们先来看一下URL的组成。
在Internet上访问的每一个网页文件,都有一个访问标记符,用于唯一标识它的访问位置,以便浏览器可以访问到,这个访问标记符称为统一资源定位符(Uniform Resource Locator,URL)。
在URL中,包含了网络协议、服务器的主机名、端口号、资源名称字符串、参数以及锚点,具体示例如下。
// 示例1
protocol://host[:port]/path/[?query]#fragment
// 示例2
http://www.example.com:80/web/index.html?a=3&b=4#res
下面我们通过表1对URL的各部分进行解释说明。
表1 URL组成说明
各部分 | 说明 |
---|---|
protocol | 网络协议,常用的如http,ftp,mailto等 |
host | 服务器的主机名,如www.example.com |
port | 端口号,可选,省略时使用协议的默认端口,如http默认端口为80 |
path | 路径,如“/web/index.html” |
query | 参数,键值对的形式,通过“&”符号分隔,如“a=3&b=4” |
fragment | 锚点,如“#res”,表示页面内部的锚点 |