URL是Uniform Resource Locator的简写,统一资源定位符。前端
一个URL是由如下几部分组成的:python
scheme://host:port/path/?query-string=xxx#anchor 浏览器
scheme:表明访问的协议,通常为http或者https以及ftp编码
host:主机名,域名,好比:www.baidu.com。spa
port:端口号。浏览器默认使用80端口。orm
path:查找路径。好比www.jianshu.com/trending/now,后面的trending/now就是path资源
query-string:查询字符串。好比:www.baidu.com/s?wd=python,后面的wd=python就是查询字符串。字符串
anchor:锚点,后台通常不用管,前端用来作页面的定位的。string
注意:URL中全部的字符都是ASCII字符集,若是出现非ASCII字符集,好比中文,浏览器会先进行编码再进行传输。域名