摘要: 自己总结的:GET方式:1、提交方式为GET时,数据是放在请求HEADER头中的,且将数据与URL拼接后,浏览器会对拼接后的url进行编码,编码方式为浏览器默认的编码,2、然后再向服务器发送请求,服务器在进行解码,并且GET方式不会向服务器端传送编码方式3、请求得到响应后,服务器再将结果数据进行编码,编码方式为服务器设定的编码4、客户端得到结果数据后,在进行解码;POST方式:1、提交方式为POST时,数据是放在请求BODY体中,客户端根据网页的ContentType("text/html; charset=UTF-8")的进行编码2、然后发送到服务器,在服务器端的程序中我 阅读全文
posted @ 2014-02-18 11:55 举个栗子 阅读(1948) 评论(0) 推荐(0) 编辑
摘要: form有2中方法把数据提交给服务器,get和post,分别说下吧。(一)get提交1.首先说下客户端(浏览器)的form表单用get方法是如何将数据编码后提交给服务器端的吧。对于get方法来说,都是把数据串联在请求的url后面作为参数,如:http://localhost:8080/servlet?msg=abc(很常见的一个乱码问题就要出现了,如果url中出现中文或其它特殊字符的话,如:http://localhost:8080 /servlet?msg=杭州,服务器端容易得到乱码),url拼接完成后,浏览器会对url进行URL encode,然后发送给服务器,URL encode的过程就 阅读全文
posted @ 2014-02-18 11:50 举个栗子 阅读(2183) 评论(0) 推荐(0) 编辑
摘要: 用JAVA在做一个支付接口时,需要和表现层的UTF8代码进行报文交换,因JAVA是GBK编码的,因此出现了小插曲。为此,花了点时间,重新梳理一下相关知识点。以下内容是我转载的,觉得挺好的。。。。一、问题:编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字 符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文字符通常出现在以下两个地方:(1)、Query String中的参数值,比如http://sear 阅读全文
posted @ 2014-02-18 11:49 举个栗子 阅读(1128) 评论(0) 推荐(0) 编辑