Firefox 36 中止内容长度大于 1778 的 https 请求
Firefox 36 aborts https requests with content length greater than 1778
- 对于 Firefox 36 版本 ajax POST 如果内容长度 >= 1779,请求(通过 jquery)将被中止(在 firebug 中状态为中止) . 如果大小 <= 1778 请求发送到服务器
- 对于任何内容长度,相同的请求在 Chrome 和 Firefox 35 或更低版本中工作正常。
- 服务器环境:Apache Http 转发到 Tomcat 7.
问题:
- 如果内容长度 >= 1779,Firefox 36 中是否有任何设置会中止发布数据?
- Apache Http Server 或 Apache Tomcat DOS 中是否有任何配置可用于来自特定浏览器版本和内容长度的请求? (在 Firefox 中中止意味着来自服务器的 DOS?)
谢谢,
-巴拉斯
我可以回答第 2 部分。Tomcat 或 httpd 中没有任何特定于用户代理和内容长度组合的内容。
可能是 Firefox 36 改变了它发送请求的方式的细节,也就是说 - 不知何故 - 超过了默认限制。我建议使用 Firebug 或类似工具来详细查看 HTTP 请求和响应 - 特别是它们在 FireFox 36 和更早版本之间的差异。
按照此 link
中提到的步骤,问题已解决
- 对于 Firefox 36 版本 ajax POST 如果内容长度 >= 1779,请求(通过 jquery)将被中止(在 firebug 中状态为中止) . 如果大小 <= 1778 请求发送到服务器
- 对于任何内容长度,相同的请求在 Chrome 和 Firefox 35 或更低版本中工作正常。
- 服务器环境:Apache Http 转发到 Tomcat 7.
问题:
- 如果内容长度 >= 1779,Firefox 36 中是否有任何设置会中止发布数据?
- Apache Http Server 或 Apache Tomcat DOS 中是否有任何配置可用于来自特定浏览器版本和内容长度的请求? (在 Firefox 中中止意味着来自服务器的 DOS?)
谢谢, -巴拉斯
我可以回答第 2 部分。Tomcat 或 httpd 中没有任何特定于用户代理和内容长度组合的内容。
可能是 Firefox 36 改变了它发送请求的方式的细节,也就是说 - 不知何故 - 超过了默认限制。我建议使用 Firebug 或类似工具来详细查看 HTTP 请求和响应 - 特别是它们在 FireFox 36 和更早版本之间的差异。
按照此 link
中提到的步骤,问题已解决