Tomcat在处理POST和GET提交方式时的字符编码问题
2024-08-22 22:03:11
部分内容参考http://yejg1212.blog.163.com/blog/static/3958206120098384327191(原作者:飞翔)
一、POST和GET请求方式的区别:
在默认情况下,浏览器发送的HTTP请求采用“ISO-8859-1”字符编码;当HTTP请求以POST方式发出时,
请求参数位于请求正文中。而当HTTP请求以GET方式发出时,请求参数位于请求头的URI中。
二、tomcat对post和get采用不同的处理编码机制:
网上资料显示:自从Tomcat5.x开始,GET和POST方法提交的信息,Tomcat采用了不同的方式来处理编码,
对于POST请求,Tomcat会仍然使用request.setCharacterEncoding方法所设置的编码来处理,如果未设置,
则使用默认的iso-8859-1编码(注意:不是Tomcat中的server.xml中设置的那个编码)。而GET请求则不同,
Tomcat对GET请求并不会考虑使用request.setCharacterEncoding方法设置的编码,而会使用Tomcat默认的
iso-8859-1编码,对于Tomcat编码的设置方式可以参考:https://blog.csdn.net/shiluyong8068/article/details/78386350
最新文章
- react-native 踩坑记
- Poj2479 &; Poj 2593
- VI的一些快捷键
- 并发下常见的加锁及锁的PHP具体实现代码(转)
- python restful 框架之 eve 外网访问设置
- openSession和getCurrentSession的比较
- sunny day
- 快速搭建本地HTTP服务器
- table标签中thead、tbody、tfoot的作用
- JVM学习之类加载
- 微信小程序,前端大梦想(三)
- Excel表格导入Mysql数据库,一行存入多条数据的前后台完整实现思路(使用mybatis框架)
- MongoDB 副本集管理
- 安卓控制LED驱动编写
- kvm虚拟机日常操作命令梳理
- hyperledger fabric各类节点及其故障分析 摘自https://www.cnblogs.com/preminem/p/8729781.html
- mount重新挂载为写模式
- oracle like 条件拼接
- 洛谷 P2598 [ZJOI2009]狼和羊的故事 解题报告
- 【解决方案】[XCUITest] WDA is not listening at 'http://localhost:8100/'
热门文章
- Docker--微软dotconf截图
- COGS——C610. 数对的个数
- (hdu step 7.2.2)GCD Again(欧拉函数的简单应用——求[1,n)中与n不互质的元素的个数)
- hdu 4586 Play the Dice (概率+等比数列)
- Swift学习——变量var和let常量的用法(一)
- JVM中java类的载入时机
- 实战c++中的string系列--CDuiString和string的转换(duilib中的cduistring)
- 消息推送之百度云推送Android集成与用法
- oc1
- VM虚拟机-Windows