1.在URL地址后边以请求字符串(传递的get参数信息)形式传递参数
2.对中文、=、&等特殊符号处理
对特殊符号的处理:
在浏览器里通过get参数传递一些特殊符号信息会被误解混淆,例如& =等。
为了避免特殊符号被误解产生歧义,需要对其进行编码处理
1).在PHP里边可以使用函数urlencode/urldecode对特殊符号进行编码、反编码处理,(url_encode()可以把中文转变为浏览器可以识别的信息。编码后的信息为%号后接两个16进制数)
2).在javascript里边可以通过encodeURIComponent()对特殊符号等信息进行编码。
编码后的信息可以被正常接收使用,无需反编码。
encodeURIComponent编码
# 用来标志特定的文档位置%23
% 对特殊字符进行编码%25
& 分隔不同的变量值对%26
+ 在变量值中表示空格%2b
\ 表示目录路径 %2f
= 用来连接键和值 %3d
?表示查询字符串的开始 %3f
汉字的每个字节单位转成"%两个十六进制数"。