URL 转义字符参考表
URL 转义字符参考表提供了特殊字符在 URL 中的转义规则。当请求一个 URL 时,如果遇到特殊字符,为了避免解析歧义,URL 中的特殊字符将按照本参考表提供的规则进行转义(替换)。
URL 转义字符 URL Escape Code
说明:在 RFC 3986
规范中不需要对波浪号 ~
进行编码的;但在更早的 RFC 1738
规范中,会对波浪号 ~
进行编码。因历史遗留问题,现存的部分 URL 编码实现,仍然会 ~
对进行编码。下表中也列出了 ~
符号的编码规则,供参考(本站还提供了在线 URL 编码/解码 工具,实现一键转义URL)。
序号 | URL中出现的字符 | 将被转义成 |
---|---|---|
1 | (空格) | %20 |
2 | + | %2B |
3 | & | %26 |
4 | = | %3D |
5 | < | %3C |
6 | > | %3E |
7 | " | %22 |
8 | # | %23 |
9 | , | %2C |
10 | % | %25 |
11 | { | %7B |
12 | } | %7D |
13 | | | %7C |
14 | \ | %5C |
15 | ^ | %5E |
16 | ~ | %7E |
17 | [ | %5B |
18 | ] | %5D |
19 | ` | %60 |
20 | ; | %3B |
21 | / | %2F |
22 | ? | %3F |
23 | : | %3A |
24 | @ | %40 |
25 | $ | %24 |