2013-08-31 92 views
0

据我所知,HTTP POST请求的主体大小是无限的。因此,客户端可以在一个HTTP请求中发送千兆字节的数据。现在我想知道HTTP服务器应该如何处理这样的请求。 TomcatJetty如何处理它们?HTTP服务器如何处理非常大的HTTP请求?

回答

2

不正确。例如,Apache的默认大小为20 MB,可在httpd.conf中配置。然后TCP连接将被关闭,客户端无法再发送。

2

Tomcat配置为默认限制帖子大小为2 MB。见http://tomcat.apache.org/tomcat-7.0-doc/config/http.html

maxPostSize

的最大大小,其中将由容器FORM URL参数解析处理的POST的字节。通过将此属性设置为小于或等于0的值可以禁用此限制。如果未指定,则此属性设置为2097152(2兆字节)。