1.GET     请求指定的资源  (会将请求数据添加到请求资源路径的后面,所以只能提交少量的数据给WEB服务器)

2.POST    向指定的资源提交需要处理的数据(向服务器提交需要处理的数据,这些数据写在请求的内容里,可以导致新资源的产生和已有资源的更新;什么情况浏览器发送POST请求  --设置表单method属性为POST)

            

3.HEAD    要求响应与相应的GET一样,但没有响应体

4.PUT      上传指定资源

5.DELETE 删除指定资源

 

为什么表单提交中文会出现乱码

为什么会产生乱码

   当表单提交时,浏览器会对中文参数进行编码(会使用打开表单所在的页面时的字符集进行编码)

   WEB服务器在默认情况下会使用ISO-8859-1去解码    编码方式与解码方式不一致时,就会出现乱码

 

解决POST方式时的乱码问题

step1:确保表单所在的页面按照指定的字符集打开

<meta http-equiv ="content-type" content ="text/html;charset=utf-8"

step2:在服务端按照这个编码方式解码即可

  request.setCharacterEncoding("utf-8")

添加在读取参数的前面

此方法只针对POST请求有效。

 

 

 

 

 

posted on 2016-05-04 09:26  le_wenzhong  阅读(333)  评论(0编辑  收藏  举报