什么是URL中的字符数限制[复制]什么是URL中的字符数限制[复制](What is the cha

2019-05-13 23:46发布

这个问题已经在这里有一个答案:

  • 什么是在不同的浏览器URL的最大长度? 16个回答

什么是一个URL的字符数限制,尤其是如果URL是从一种形式的GET方法形成。

Answer 1:

据微软称这是2048年以来,他们发明了互联网(以及光,黑暗和Linux),他们是正确的。 :-) ......或..既然IE迫使这个较低的值,它的最小公分母。

http://support.microsoft.com/kb/208427

在Firefox中,我看到0xFFFF的工作的报告净网址的人: http://forums.mozillazine.org/viewtopic.php?f=38&t=155648&start=0&st=0&sk=t&sd=a

这里是一个谈论这个另一篇文章: http://hiox.org/index.php?id=425


编辑:这是非常可悲的是近5年后,我写了这个答案 - 它仍然是真实的。 如果可以的话,看看这个答案的历史。

EDIT2:我发现在计算器上一个更好的答案- 是什么在不同浏览器的URL的最大长度?

EDIT3:9年后 - 浏览器是有利于边缘的过时,边即将使用眨眼重新设计(使它非常接近的Chrome)。 我不知道这个答案的相关程度。



Answer 2:

有没有公​​布最高,但有效限制大约2000个字符,因为那是什么的Internet Explorer(4以上版本)支持。 见http://www.boutell.com/newfaq/misc/urllength.html



Answer 3:

说明

没有为 HTTP的最大URL大小就没有经验法则 Get请求按照RFC 2616(超文本传输协议- HTTP / 1.1 -第3.2.1节)。

限制由各种浏览器和各个服务器强加的
这些限制必须共同考虑,同时通过在URL中的任何HTTP请求传递的查询字符串。

如果URL大小超过各自的浏览器所施加的URL大小限制, 请求将不会被传递到服务器和不必要的努力将需要调试和处理这种情况。


最大URL大小为...

浏览器

  1. IE浏览器

    2048乙

    微软Internet Explorer具有2,083个字符的最大的统一资源定位符(URL)的长度。 Internet Explorer还具有2,048个字符的最大路径长度。 此限制适用于POST请求和URLs.If您使用GET方法GET请求,您被限制为最多2,048个字符,减去字符的实际路径的次数。

  2. 火狐浏览器

    100 KB

    地址栏不显示超过65,536个字符的字符 但URL大小可不止这些 ,虽然你不能在地址栏中查看。 这适用于火狐1.5,直到当前版本的FireFox

  3. 歌剧

    200 KB

    该网址,即使在这么大的范围是在地址栏完全可见

  4. Chrome浏览器,Safari浏览器

    100 KB

    这两种浏览器基于WebKit的,似乎有大致相同的限制火狐


服务器

  1. 阿帕奇

    128 KB

    大小使用服务器的LimitRequestLine设置更改

  2. IIS

    16 KB

    默认值是16 KB和最大限制为16 MB

  3. 莲花便笺

    4 KB


更多的信息

很长的URL不推荐的。
对于一个基于Web的应用程序是跨浏览器兼容的Get方法不能用于传递非常长的字符串,包含超过2000个字符。

如果你正面临在你需要使用的URL包含的字符数量庞大的情况,然后给它另一个想法。



Answer 4:

较新的IE:2048个字符一些平台仅支持255。



Answer 5:

不同的浏览器有不同的限制。 但一般的限制是一个URL的GET方法大约2,000个字符。 您可以使用做了POST方法(如果你的API支持的话)的代理页,有5000个字符的限制较大。 我们目前正在调查使用代理页面与谷歌地图API,我们已经坠入了2000个字符的限制。



文章来源: What is the character limit on URL [duplicate]
标签: html url