關於http get和form表單post提交資料大小限制

瞌睡先生想睡覺發表於2018-02-26

之前我去面試,面試的人問了我些問題,其中令我印象深刻的就是如題的兩個,回來後特意去查詢了一下,關於http get提交資料上限,之前只知道資料上限差不多是幾kb大小,具體為什麼卻沒有了解

httpget是通過url來傳遞資料,url不存在上限的問題,http協議也沒有對utl長度做出限制,但是瀏覽器以及web伺服器會對url長度做出限制,這個長度大小因瀏覽器以及伺服器的不同而不同,一般在幾kb之內。

關於form表達提交資料大小限制,因為平時都沒有提交過太大的資料,還真沒有注意過這個,一般來說post提交資料是沒有大小限制的,但是tomcat預設設定表單提交資料大小上限為2m,資料大於2m,java後臺將接收不到資料,解決辦法是修改tomcat的server.xml中maxPostSize的值,將其設定為0即為無上限,7.0 以上版本 maxPostSize 設定為 -1

相關文章