get和post的区别:
1:get是从服务器上获取数据,post是向服务器传送数据。(两种方式都可以利用request获取数据)
2:get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为100KB。
3:get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
乱码处理:
get请求:String name=request.getParameter("name"); name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
post请求(方法一):request.setCharacterEncoding("utf-8");
(方法二):如果使用了springMVC
打开项目中 WEB-INF 下的web.xml 配置文件, 在里面配置一个CharacterEncodingFilter 过滤器, 如下: