URL中的特殊字符

URL无法显示某些特殊符号,这个时候就要使用编码。

编码的格式为:一个百分号,后面跟对应字符的ASCII(16进制)码值。

例如空格的编码值是"%20"。(ASCII参考)

URL中的特殊字符

特殊含义十六进制值

1.+表示空格(在URL中不能使用空格)%20

2./分隔目录和子目录%2F

3.?分隔实际的URL和参数%3F

4.%指定特殊字符%25

5.#表示书签%23

6.& URL中指定的参数间的分隔符%26

7. = URL中指定参数的值%3D

1.字母数字字符"a"到"z"、"A"到"Z"和"0"到"9"保持不变。

2.特殊字符"."、"-"、"*"和"_"保持不变。

3.空格字符" "转换为一个加号"+"。

4.所有其他字符都是不安全的,因此首先使用一些编码机制将它们转换为一个或多个字节。然后每个字节用一个包含3个字符的字符串"%xy"表示,其中xy为该字节的两位十六进制表示形式。推荐的编码机制是UTF-8。但是,出于兼容性考虑,如果未指定一种编码,则使用相应平台的默认编码。

你可能感兴趣的:(URL中的特殊字符)