程序员必知(三):一分钟知道URI编码(encodeURI)

因为浏览器会用一些特殊的字符作为特定的意义,所以在要传输的内容上如果有这些特殊的字符的话,就需要对其进行转义才能正确传输,如以下字符为发送时候的关键字,即特殊字符

;/?:@&=+$,#


所以我们在遇到传输此字符时可以先编码,然后服务器端在进行解码,就可以拿到正确的数据了。如要传输文本的内容为:

A=b&c=d
则编码为
A%3Db%26c%3Dd


服务器端进行相应的解析即可拿到A=b&c=d

可能有人要问了,如果被编码的里边含有%怎么办,同样的,如果被编码的字符串有%则被相应的编码为%25,解码的时候看到%25就是一个%


常用的编码有:

= %3D

& %26

% %25


原文:http://blog.csdn.net/hongchangfirst/article/details/10070989

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst


程序员必知(一):CSRF跨站请求伪造

程序员必知(二):位图(bitmap)

程序员必知(三):一分钟知道URI编码(encodeURI)

程序员必知(四):找次品

你可能感兴趣的:(程序员必知(三):一分钟知道URI编码(encodeURI))