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 |