首先,抱歉我的英语不好,请理解我) 我想知道 tomcat for windows pc 和 Linux 服务器之间的转换有一些不同的行为。 我的意思是浏览器请求的 header 名称在我的电脑的 tomcat 中被转换为小写,但 Linux 服务器的 tomcat 没有相同的网页。
服务器应用程序检查从浏览器接收到的 header 名称是否等于从配置文件中读取的已转换为小写的服务器 key 。
所以,它确实工作得很好,因为两个键都与 windows pc 匹配(小写),但 Linux 服务器没有(从浏览器接收到的 header 未转换为小写)。
请有人解释这是为什么。
谢谢。
本地电脑:windows7 服务器:Red Hat Linux Enterprise Linux 服务器(6.2 版) Tomcat 版本(两者):7.0.57
最佳答案
将 header 转换为小写称为 WONTFIX bug ,我认为 windows 的优势在于 bug 所说的 简化了 header 的查找
。也许 linux 的查找效率更高,不需要那种转换,以更透明的方式传递 header 。
关于linux - tomcat在windows和linux下的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45912661/