-
一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。
-
get方式有四种:
1)直接在URL地址栏中输入URL。
2)网页中的超链接。
3)form中method为get。
4)form中method为空时,默认是get提交。
post只知道有一种:form中method属性为post。但是若用中文提交会出现乱码,原因如下:
post方式的参数放在了请求体中,由request来解码,解码方式默认为ISO-8859-1,解码中文会乱码
get方式的参数放在了请求头上面所以是由tomcat来解码,tomcat解码的默认方式是utf-8
解决方法
1)在@RequestMapping注解下的方法,若是对应Post的请求方式,在代码最前面加上 request.setCharacterEncoding(“utf-8”);但是这种方法过于繁琐。
2)所以需要第二种方法:过滤器,具体的使用方式看下一篇文章。
(过滤器解决Post请求乱码)
Get和Post请求方式(1)
最新推荐文章于 2024-04-10 10:10:48 发布
本文详细介绍了HTTP中的GET和POST方法,及其在资源操作中的角色。GET主要用于获取资源,而POST常用于更新资源。在处理POST请求时,中文乱码问题是因为默认的字符编码不匹配。解决方法包括在代码中设置请求体的字符编码或使用过滤器来统一处理。此外,还探讨了GET和POST在实际应用中的不同场景和使用方式。
摘要由CSDN通过智能技术生成