005_Http之request获取客户端信息08-编码之request编码-url编码

来源:互联网 发布:成都市网络理政平台 编辑:程序博客网 时间:2024/06/11 04:00

编码之request编码-url编码【必须提前指定一种字符编码


----------------------------------------------------------------

POST请求默认就使用URL编码!tomcat服务器能自动识别URL编码,然后自动使用URL解码

客户端post方式中自动url编码服务器自动url解码


POST方式中的表单的编码类型为,

Content-Type: application/x-www-form-urlencoded

urlencoded 把中文转换成%后面跟随两位的16进制。



Post---表单------ url编码 -----一个字转换为%XX --- 发送到服务器----- 自动使用url解码---。



-------------------------------------------------------------------------------------------


基于字符编码的URL编码解码:

URL编码:String username = URLEncoder.encode(username, "utf-8");    //   基于utf-8的URL编码
URL解码:String username = URLDecoder.decode(username, "utf-8");    //   基于utf-8的URL解码


-------------------------------------------------------------------------------------------


为什么要用它:在客户端和服务器之间传递中文时需要把它转换成网络适合的方式。


A) 它不是字符编码!
B)它是用来在客户端与服务器之间传递参数用的一种方式!

C)URL编码需要先指定一种字符编码,把字符串解码后,得到byte[],然后把小于0的字节+256,再转换成16进制。前面再添加一个%。

byte[]   +  256  ----------转换16进制----------- 前加%。得到URL编码


-------------------------------------------------------------------------------------------





0 0
原创粉丝点击