我在Tomcat官方文档中找不到任何正面或负面的答案。
答案 0 :(得分:1)
是强>
来自你已经读过的Tomcat Configuration Reference:
maxPostSize
POST的最大大小(以字节为单位)将由容器FORM URL参数解析处理。 可以通过将此属性设置为小于或等于0 的值来禁用此限制。如果未指定,则此属性设置为2097152(2兆字节)。
这意味着您可以为应用程序指定限制,该限制可以是 无限 。理论上,只要您拥有必要的硬件,tomcat就没有限制。
答案 1 :(得分:0)
测试结果表明,Apache Tomcat至少可以在6.0版本之后处理任意大小的请求。
无需修改标准安装的配置即可处理大型同步请求。
但是,对于异步请求(非阻塞I / O),默认超时为30秒,根据网络带宽,限制了可以使用单个请求上载的数据量。可以通过将asyncTimeout
连接器属性设置为适当的值来修改此限制。
自从使用Servlet API 3.1的Tomcat 8.0以来,还有用于确定内容长度的方法getContentLengthLong()>直接请求2GB的servlet请求。在以前的版本中,在这种情况下必须明确解析Content-Length
HTTP标头。