linux - tomcat在windows和linux下的区别

标签 linux windows tomcat header lowercase

首先,抱歉我的英语不好,请理解我) 我想知道 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/

相关文章:

apache - 使用 mod_jk 启动 apache 2.4 时出错

linux - 使用命令 find,找到一个不包含某些元素的目录

c++ - 只有逐步调试,代码才能正常运行

java - 两个 REST 服务之间的通信

apache - 谷歌云管理 Tomcat 服务

c - C中的标准数据结构库?

c - 如何使用 posix 信号正确挂起多个线程?

linux - 我正在尝试在我的 Cisco ACE 负载平衡配置中搜索文本的 "sections"

linux - 如何将用户输入与数组进行比较并执行命令?

c - 无法在 C 中打开文件