每个浏览器的URL的最大长度是什么?
最大 URL 长度是 HTTP 规格的一部分吗?
每个浏览器的URL的最大长度是什么?
最大 URL 长度是 HTTP 规格的一部分吗?
当前回答
Microsoft 支持表示“Internet Explorer 的最大 URL 长度为 2,083 个字符”。
IE 有更长的URL问题,Firefox 似乎在 >4k 屏幕上工作得很好。
其他回答
更长的答案 - 首先,标准...
建议所有 HTTP 发送者和接收者支持,至少,请求线长度为 8000 位元。
事实上,在 boutell.com 上有一篇文章(链接到 Internet Archive 备份)讨论了个人浏览器和服务器实施将支持什么。
(注:这是2006年写的一篇文章的引用,但2015年 IE 的使用量下降意味着更长的 URL 为多数工作。
Internet Explorer 的限制
还有一些研究从2010年到搜索引擎将浏览和索引的最大 URL 长度. 他们发现的限制是 2047 台,看起来与 Sitemap 协议规格相关联. 然而,他们也发现谷歌 SERP 工具不会处理超过 1855 台的 URL。
(信用到 timrs2998 提供此信息在评论中)
浏览器 Roundup
Browser Address bar document.location
or anchor tag
------------------------------------------
Chrome 32779 >64k
Android 8192 >64k
Firefox >64k >64k
Safari >64k >64k
IE11 2047 5120
Edge 16 2047 10240
此外,请参见下面的答案来自Matas Vaitkevicius。
URI RFC(其中URL是子组)不确定最大长度,但是,它建议主机名称部分的URI(如适用)不超过255个字符的长度:
URI 制造商应该使用符合 DNS 合成的名称,即使使用 DNS 并非立即显而易见,并且应该限制这些名称的长度不超过 255 个字符。
然而,正如其他文章所指出的那样,一些浏览器对URL的长度有实用的限制。
Microsoft 支持表示“Internet Explorer 的最大 URL 长度为 2,083 个字符”。
IE 有更长的URL问题,Firefox 似乎在 >4k 屏幕上工作得很好。
在 UI Jakob Nielsen 推荐的 URL 中:
网页的社交界面依赖于电子邮件,当用户想要互相推荐网页时,电子邮件是用户进入新网站的第二最常见方式(搜索引擎是最常见的):确保您的网站上的所有 URL 长达 78 个字符,以便它们不会穿过一条线路。
这不是最大的,但如果你想分享你的URL,我会认为这是一个实用的最大。
ASP.NET 2 和 SQL Server 报告服务 2005 具有 2028 年限制,我发现这是一个艰难的路径,我的动态 URL 发明器不会将某些参数转移到超越这一点的报告。