在实际开发中,难免遇到url的出现一些特殊字符,此时需要编码处理,平时在浏览直接输入 ascii 表以外的字符时,浏览器会自动帮我们编码,但是在开发中,需要我们手动编码。
带有功能的特殊符号
- 加号 (+) 默认会解析成空格,不想进行url编码时,可以使用 + 代替空格
- 正斜杠 (/)代表一层目录
- 问号(?)代表查询参数开始
- 百分号(%)制定特殊字符(url编码下的特殊字符)
- 井号 (#)指定页面位置
- &号分隔查询参数
以下是一些常见特殊字符编码。
特殊符号 | URL编码值 |
---|---|
空格 | %20 |
" | %22 |
# | %23 |
% | %25 |
& | %26 |
( | %28 |
) | %29 |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
; | %3B |
< | %3C |
= | %3D |
> | %3E |
? | %3F |
@ | %40 |
\ | %5C |
| | %7C |