URL 编码用于将字符转换为适用于 URL 的格式。某些字符在 URL 中有特殊含义(如 ?, & 等),因此需要进行编码以避免误解。编码方式是将每个字符转换为 % 后跟其 ASCII 值的十六进制表示。
常用转义表
| 原始字符 | 编码后的字符 |
|---|---|
| A | %41 |
| a | %61 |
| 0 | %30 |
| space | %20 |
| ! | %21 |
| # | %23 |
| $ | %24 |
| % | %25 |
| & | %26 |
| ’ | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
| ^ | %5E |
| _ | %5F |
| ` | %60 |
| { | %7B |
| } | %7D |
| ~ | %7E |