2

平台:Windows Server 2008 R2 标准 Web 服务器:Apache Tomcat 7.0

我进行了 Tomcat 7.0 的全新安装,除了添加我自己的 Web 应用程序(由几个 JSP 页面组成)并启用 SSL 之外,没有任何改变。它非常小,旨在使用 Android 3.x 及更低版本测试此问题。

对于这些版本,我已经确认 Android 浏览器和 Dolphin 浏览器 9.0.3 都没有连接请求标头,更不用说 Connection:Keep-Alive。也就是说,没有持久的 HTTP 连接。但是,Opera Mobile 12.0.3 确实包含 Connection:Keep-Alive 请求标头。

与此相关的问题是使用 SSL 时,HTTP 代理 Fiddler 正在报告

HTTP/1.1 请求缺少所需的 HOST 标头

我从 Opera 和 Android/Dolphin 浏览器中看到的区别是前者包含 User-Agent: Opera/9.80...、Connection:Keep-Alive 和 Host:{Web Server} 而后者只包含 Host: {Web Server} . 我在 Host 列的标题为“Tunnel To”的 Fiddler 条目中看到了此信息。我没有看到 Opera 浏览器的此类条目,仅适用于 Android/Dolphin 浏览器。

再次,我想明确一点,这个问题只发生在 Android 3.x 和更低版本上。iOS 没问题。所有主要的桌面浏览器都很好。Android 4.x 很好。

有没有人知道可能是什么问题?

谢谢你。

4

0 回答 0