2013-08-31 136 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兆字節)。