20220923
【web】1. URL编码
URL 编码协议规定(RFC3986 协议):URL 中只允许使用 ASCII 字符集可以显示的字符。
除了无法显示的字符需要编码外,还需要对 URL 中的部分保留字符和不安全字符进行编码。
URL编码字符分为两个:
- 一些具有特殊意义的字符,常被用来分隔两个不同的 URL 组件,这些字符被称为保留字符。
- 不安全字符。
部分不安全字符:
[ ] < > " " { } | \ ^ * · ‘ ’ 等
字符 含义 十六进制值编码
+ URL 中 + 号表示空格 %2B
空格 URL中的空格可以编码为 + 号或者 %20 %20
/ 分隔目录和子目录 %2F
? 分隔实际的 URL 和参数 %3F
% 指定特殊字符 %25
# 表示书签 %23
& URL 中指定的参数间的分隔符 %26
= URL 中指定参数的值 %3D