chrome浏览器中url的最大长度

时间:2013-02-26 13:23:03

标签: google-chrome url browser

我见过这个热门话题:

What is the maximum length of a URL in different browsers?

但由于我无法直接找到谷歌浏览器的引用(并且因为大多数答案是几年前提供的),我想知道谷歌浏览器浏览器的URL长度目前有哪些限制?

4 个答案:

答案 0 :(得分:30)

我相信它保持不变:

  

我在Chrome和Safari上找不到任何限制。两者都基于WebKit,它似乎与Firefox有类似的限制。

     

Firefox在64k字符后停止显示,但可以提供超过   100k字符。

您可以阅读更多相关信息in this article.

一般来说,URL的长度没有“限制”,但是this answer表示您应该将URL保持在2048个字符以下,无论是否确保它在每个客户端和服务器中都有效。

More information about all browsers here.

答案 1 :(得分:14)

Chrome中的当前限制为2MB。这个问题在这里讨论:

https://code.google.com/p/chromium/issues/detail?id=69227

当您需要克服问题时,例如使用" toDataUrl"源。

答案 2 :(得分:2)

除了处理URL可能依赖于实现这一事实外,<{> HTTP/1.1 中的RFC2616规范还指出:

  

RFC 2616(超文本传输​​协议 - HTTP / 1.1)在章节中说明   3.2.1 URI的长度没有限制(URI是大多数人称之为URL的官方术语)。

我不知道谷歌浏览器最多会接受多少个最大字符,甚至不知道目前是否存在这样的限制。也许它会在Chromium GIT repository中的晦涩定义中指定,或者甚至由Windows上Win32 API中文本输入的最大值指定。

但是,大多数Web服务器对URL长度都有限制。在大多数情况下,他们可能会回复413 Entity Too Large

答案 3 :(得分:0)

理论上它应该是无限的,但在实践中,大多数Http客户端或浏览器限制为2031个字符长度。