URL位址最大長度問題

2022-06-11 02:15:09 字數 451 閱讀 6721

搜尋過程中發現,各瀏覽器與各web server對url均有長度的限制如下:

在http協議中,其實並沒有對url長度作出限制,往往url的最大長度和使用者瀏覽器和web伺服器有關,不一樣的瀏覽器,能接受的最大長度往往是不一樣的,當然,不一樣的web伺服器能夠處理的最大長度的url的能力也是不一樣的。

下面就是對各種瀏覽器和伺服器的最大處理能力做一些說明.

通過上面的資料可知,為了讓所有的使用者都能正常瀏覽,我們的url最好不要超過ie的最大長度限制(2083個字元),當然,如果url不直接提供給使用者,而是提供給程式呼叫,側這時的長度就只受web伺服器影響了。

注:可能有些朋友會想當然的認為,如果最大長度限制為2083字元,是不是引數差不多可以傳遞1000個左右的漢字。這樣認為其實是不對的,對於中文的傳遞,最終會為urlencode後的編碼形式進行傳遞,如果瀏覽器的編碼為utf8的話,乙個漢字最終編碼後的字元長度為9個字元。

URL 的最大長度

w3c 的 http 協議 並沒有限定,然而,在實際應用中,經過試驗,不同瀏覽器和 web 伺服器有不同的約定 ie 的 url 長度上限是 2083 位元組,其中純路徑部分不能超過 2048 位元組。firefox 瀏覽器的位址列中超過 65536 字元後就不再顯示。safari 瀏覽器一致測試到...

IE中最大URL位址字串長度

ie瀏覽器有 color blue 2,083 個字元 color 的最大的統一資源定位符 url 長度。internet explorer 也有 color blue 2,048 color 個字元的最大路徑長度。此限制適用於 color blue post 請求和 get 請求 color ur...

各種瀏覽器url最大長度限制

雖然http協議的 rfc規範並沒有詳細規定url的最大字元長度限制,但實際上,在瀏覽器或者伺服器中總會存在限制的。本文中說所的字元是指ascii字元。微軟 internet explorer 微軟幫助 上說ie7之前 包括ie7 的瀏覽器,對url的最大長度限制是2,083個字元。firefox ...