w3c 的 http 協議 並沒有限定,
然而,在實際應用中,經過試驗,不同瀏覽器和 web 伺服器有不同的約定:
ie 的 url 長度上限是 2083 位元組,其中純路徑部分不能超過 2048 位元組。
firefox 瀏覽器的位址列中超過 65536 字元後就不再顯示。
safari 瀏覽器一致測試到 80000 字元還工作得好好的。
opera 瀏覽器測試到 190000 字元的時候,還正常工作。
web 伺服器:
apache web 伺服器在接收到大約 4000 字元長的 url 時候產生 413 entity too large」 錯誤。
iis 預設接收的最大 url 是 16384 字元。
知道超過2k會出問題就夠了。。。
出處:
URL位址最大長度問題
搜尋過程中發現,各瀏覽器與各web server對url均有長度的限制如下 在http協議中,其實並沒有對url長度作出限制,往往url的最大長度和使用者瀏覽器和web伺服器有關,不一樣的瀏覽器,能接受的最大長度往往是不一樣的,當然,不一樣的web伺服器能夠處理的最大長度的url的能力也是不一樣的。...
GET請求中URL的最大長度限制總結
今天在做乙個資料重新整理的功能測試,涉及到入參的拼裝,拼裝完成後預計達到51000個字元,考慮到get請求是否有url長度限制,在網上查詢之後,瀏覽器和伺服器對url長度都有限制,現總結如下。1 ie ie瀏覽器 microsoft internet explorer 對url長度限制是2083 2...
各種瀏覽器url最大長度限制
雖然http協議的 rfc規範並沒有詳細規定url的最大字元長度限制,但實際上,在瀏覽器或者伺服器中總會存在限制的。本文中說所的字元是指ascii字元。微軟 internet explorer 微軟幫助 上說ie7之前 包括ie7 的瀏覽器,對url的最大長度限制是2,083個字元。firefox ...