C.2. 转义 Unsafe Characters
URL 中的任何 不安全 字符都需要被转义,或使用特殊字符替换。
例如,空格是一个不安全字符,必须在 URL 中以 %20 表示。因此,可区分名称 o=example.com,必须编码为 o=example.com%20。
下表列出了在 URL 中被视为不安全字符的字符,并提供相关的转义字符来代替不安全字符:
不安全的 Character | 转义 Characters |
---|---|
space | %20 |
< | %3c |
> | %3e |
" | %22 |
# | %23 |
% | %25 |
{ | %7b |
} | %7d |
| | %7c |
\ | %5c |
^ | %5e |
~ | %7e |
[ | %5b |
] | %5d |
` | %60 |