Tomcat的HTTP连接器的maxPostSize的目的是什么?

时间:2010-05-02 05:51:51

标签: java tomcat

根据Tomcat文档:

  

POST的最大字节数   这将由容器处理   FORM URL参数解析。极限   可以通过设置此功能来禁用   属性为小于或的值   等于0.如果没有指定,这个   属性设置为2097152(2   兆字节)。

但是什么是“容器FORM URL参数解析”?任何想法“maxPostSize”的目的是什么?

提前致谢。

2 个答案:

答案 0 :(得分:4)

对停止解析POST的位置设置了限制。以防万一黑客决定开始发送带有POST数据的请求并且只是连续发送POST数据。 Tomcat不会永远解析POST。拥有该限制可防止拒绝服务攻击。 (他们一直这样做,直到你的服务器maxes因任何原因停止响应)

答案 1 :(得分:-1)

这意味着当你有类似的东西时:

<form type="post" ...>
    <input name="something" value="someVal" type="text"/>
</form>

在HTML中,如果someVal的大小超过2MB(例如,一个很长的字符串),那么当您在servlet中执行request.getAttribute("something")时,只有前2MB的数据可用。