URL 字元數有限制嗎?

URL 字元數有限制嗎?

我點擊了 TracFone 交易的廣告,並注意到它所經過的 URL:

http://ad.yieldmanager.com/clk?3,eJydkduSmkAQhp.GO6FmmCNF5WKAFRGJicJu8CbFSVBBXMIuq0-fdtdNKrfpmqL..rpruuYHEytjhYkpJfmO77DIkIUJL3dMUjMXU2RZFiFSGhxhJKbU9h0VGrGnbOnlsXoP36ThqD5jUVfdXVLlKjVzzPFhXn2QPUFvH8oO9eN39f.hjAvl3zVk2F-5UhlxnYhrYv8Zc4tD-JSM26cELaO6TQ75EEazJtwglhizehnldBsVxzB6bEPDJ-HfBV-m9TCcJ0RNjBmcqumytNHTvtAvad11et61gDe-NyEuZl2GskOVAQmhFlJIQnRwlTJkYhCCS46kDh5SybABcy7Mtem-uV0C0hSSIYQ5gY2bIAGaAE3UfLUC.fDj220NIYxy-BUI0BLAStbnwAuCOb7ETnpqolf-lSslInV2ZKxvs-dK2SfvAuM2jLv7hW63QeD7owZo8XklYxQhappUEsAB4L50rt11vn6sfibklW7X69PyWEFTQZNzLEwioVpDhd79AZfov4Y1-mXfVneb-mf4FGnfpJANjWgUcj20t9eXb4PWl6ei7LVfZf7Sl.qt8RvgCraA,http://insight.adsrvr.org/track/clk?sv=rightmediahosted&w=160&h=600&crid=m2ffwh5&adv=qt8fijj&cmp=fhpecrl&ag=yuq8cbh&pid=imm39f3&td_s=http%3A%2F%2Fl.yimg.com%2Frq%2Fdarla%2F2-3-4%2Fhtml%2Fext-render-secure.html&r=http://tracking.intermundomedia.com/lnd/redir.php?imm_cid=06-AJ&dest=http://offers.tracfone.com/en/samsung-r455c.htm  

這是一個 942 個字元的 URL!

所以我想知道:URL 長度是否有明確的限制?

答案1

根據微軟的說法,IE 中的最大字元限制是 2083http://support.microsoft.com/kb/208427

根據這篇文章,其他瀏覽器可以處理 URL 中更多的字符http://hiox.org/425-maximum-length-of-a-url.php

儘管如此,為了跨瀏覽器相容性,大多數 URL 可能遵循 IE 支援的較低數量。

答案2

作為DJ瘋狂塗鴉者已經說過 url 有最大長度,這就是為什麼我們使用 POST 而不是 GET (例如)在上傳文件或提交 html 表單時,甚至可能對輸入的文字沒有任何限制。

如果URL 長度沒有任何限制,那麼我們可以使用http get 請求將1GB 文件備份上傳到伺服器,但有人認為沒有人希望在瀏覽器網址列中看到1GB URL...也許還有很多其他原因,想像一下當你點擊bookmark this有這種 URL 的按鈕...

相關內容