我正在寻找可以通过 URL 字符串传递的最大字符数的官方数字。
每个浏览器有区别吗?如果是这样我正在寻找IE6
我正在寻找可以通过 URL 字符串传递的最大字符数的官方数字。
每个浏览器有区别吗?如果是这样我正在寻找IE6
每个浏览器都不同。对于 IE,查询字符串的最大长度为 ~2048 个字符。请参阅:http: //support.microsoft.com/kb/208427 (不确定 IE9 是否仍然如此,但对于 IE6-IE8 应该是相关的)
2006-10-13:尽管 HTTP 协议的规范没有指定任何最大长度,但 Web 浏览器和服务器软件会施加实际限制。Microsoft Internet Explorer(浏览器)
Microsoft 声明 Internet Explorer 中 URL 的最大长度为 2,083 个字符,URL 的路径部分不超过 2,048 个字符。在我的测试中,尝试使用比这更长的 URL 会在 Internet Explorer 中产生明确的错误消息。火狐(浏览器)
在 65,536 个字符之后,位置栏不再显示 Windows Firefox 1.5.x 中的 URL。但是,更长的 URL 也可以。我在 100,000 个字符后停止测试。Safari(浏览器)
至少 80,000 个字符可以使用。我在 80,000 个字符后停止测试。歌剧(浏览器)
至少 190,000 个字符可以使用。我在 190,000 个字符后停止了测试。Opera 9 for Windows 继续在地址栏中显示完全可编辑、可复制和可粘贴的 URL,即使是 190,000 个字符。
有关更多研究,请参阅此链接http://www.booutell.com/newfaq/misc/urllength.html