为什么要使用URL编码?
正常提交数据:
?password=123&username=zhangsan
非正常提交数据:
?password=123#ohheih&dlajfk&dskfklas&username=zhangsan
URL编码解决方式:特殊符号,中文
例如:& = %26
?password=123#ohheih&dlajfk&dskfklas&username=zhangsan
编码完:?password=123#ohheih %26dlajfk %26dskfklas&username=zhangsan
为了保证表单数据传递时能更好区分出name和value。
保证数据传递的完整性
3.5.1.2、URL编码的表现形式&本质
①你好,进行普通的编码,编码成字节数组。【使用的是页面规定的字符集,例如utf-8】
① 字节数组中的每一个元素,都会从10进制,转为16进制
② 把已经转为16进制的字节数组,以%进行拼接 。拼接出的字符串,就是URL编码后的结果
例如:你好,用UTF-8编码,编码的字节数组为:
[-28, -67, -96, -27, -91, -67]
URL编码后:
%E4%BD%A0%E5%A5%BD
2064

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



