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

被折叠的 条评论
为什么被折叠?



