深色模式
URL 结构
HTML 教程 学习笔记
URL 组成
URL 示例:
https://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2#anchor
协议
上例是https://
的部分。
主机
服务器的域名或IP地址。
端口
http
协议默认是80端口,https
协议默认是443端口。
路径
查询参数
参数的位置是在路径后面,两者之间使用?
分隔,上例是?key1=value1&key2=value2
。
锚点
锚点(anchor)是网页内部的定位点,使用#
加上锚点名称,放在网址的最后,比如#anchor
。浏览器加载页面以后,会自动滚动到锚点所在的位置。
锚点名称通过网页元素的id
属性命名。
URL 字符
普通字符
在URL中不必转义就能正常使用的字符:
- 26个英语字母(包括大写和小写)
- 10个阿拉伯数字
- 连词号(
-
) - 句点(
.
) - 下划线(
_
)
保留字符
保留字符,对应的转义形式:
!
:%21
#
:%23
$
:%24
&
:%26
'
:%27
(
:%28
)
:%29
*
:%2A
+
:%2B
,
:%2C
/
:%2F
:
:%3A
;
:%3B
=
:%3D
?
:%3F
@
:%40
[
:%5B
]
:%5D
绝对URL和相对URL
URL 分成两种:绝对 URL 和相对 URL。
<base>
标签
<base>
标签指定网页内部的所有相对 URL 的计算基准。