使用公司的一個網站的時候,發生bug,看了一下是url長度問題。 URL長度有10259個字符。chrome
Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80??Apache (Server) 能接受最大url長度爲8,192個字符
下面就是對各類瀏覽器和服務器的最大處理能力作一些說明. Microsoft Internet Explorer (Browser) IE瀏覽器對URL的最大限制爲2083個字符,若是超過這個數字,提交按鈕沒有任何反應。在個人測試中,這個數字獲得驗證。 Firefox (Browser) 寫道Bad Request Your browser sent a request that this server could not understand. Size of a request header field exceeds server limit. ??Safari (Browser) URL最大長度限制爲 80,000個字符。 Opera (Browser) URL最大長度限制爲190,000個字符。 Google (chrome) url長度一旦超過8182個字符時,出現以下服務器錯誤:寫道Request-URI Too Large The requested URL's length exceeds the capacity limit for this server. Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80??Apache (Server) 能接受最大url長度爲8,192個字符,但個人測試數據是8,182,10個字符,差異不在,數據具體符合。 Microsoft Internet Information Server(IIS) 能接受最大url的長度爲16,384個字符。 經過上面的數據可知,爲了讓全部的用戶都能正常瀏覽,咱們的URL最好不要超過IE的最大長度限制(2038個字符),固然,若是URL不直接提供給用戶,而是提供給程序調用,側這時的長度就只受Web服務器影響了。 注:可能有些朋友會想固然的認爲,若是最大長度限制爲2038字符,是否是參數差很少能夠傳遞1000個左右的漢字。