2013-02-26 73 views

回答

23

我相信这是保持不变:

我找不到在Chrome和Safari浏览器的任何限制。两者都基于WebKit,并且似乎与Firefox具有相似的限制。

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

你可以阅读更多关于它in this article.

一般来说没有“限制”到URL的长度,但this answer状态,你应该让你的URL下2048个字符,无论以确保它在每客户端和服务器。

More information about all browsers here.

+1

我不能相信这是被接受的答案 - 它甚至没有回答这个问题! – 2014-07-16 12:57:39

+0

@SteveCampbell更好? – chriz 2014-07-16 14:13:41

+0

是的,谢谢! – 2014-07-17 13:50:35

2

除了这个事实,处理的网址可能是依赖于实现的,该HTTP/1.1规格在RFC2616指出:

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

我不知道最多可以有多少个最大字符被Google Chrome接受,甚至不知道目前是否存在这样的限制。例如,可能会在Chromium GIT repository的一个模糊定义中指定它,或者甚至可以通过窗口上的Win32 API中的文本输入的最大值来指定它。

但是,在大多数网络服务器上有关于URL长度的限制。他们可能会在大多数情况下抛出一个413 Entity Too Large作为回应。

-1

理论上它应该是无限的,但实际上,大多数Http客户端或浏览器限制为Url Length的2083个字符。

相关问题