Browser Microsoft Edge的URL长度限制

Browser Microsoft Edge的URL长度限制,browser,http-get,microsoft-edge,Browser,Http Get,Microsoft Edge,有人知道Microsoft Edge的URL长度限制吗? 正如您所知,Internet Explorer对URL长度有限制,最大长度为2048。埃奇怎么样?我想,它现在应该消失了…限制似乎在81578个字符左右。在那之后,我得到一个无声的失败,没有向服务器发出请求 我用于测试的URL如下所示: 我不确定是否考虑了主机名的长度 还值得注意的是,这里的限制可能是Windows本身的问题,而不是浏览器的问题(对不起,没有参考资料)。这个问题似乎是在Windows 10中解决的,因此在IE11/Win

有人知道Microsoft Edge的URL长度限制吗?
正如您所知,Internet Explorer对URL长度有限制,最大长度为2048。埃奇怎么样?我想,它现在应该消失了…

限制似乎在81578个字符左右。在那之后,我得到一个无声的失败,没有向服务器发出请求

我用于测试的URL如下所示:

我不确定是否考虑了主机名的长度


还值得注意的是,这里的限制可能是Windows本身的问题,而不是浏览器的问题(对不起,没有参考资料)。这个问题似乎是在Windows 10中解决的,因此在IE11/Windows 10上运行相同的测试会产生类似的结果。

看起来这是唯一一个讨论MS Edge url限制的地方。我找不到关于这件事的任何官方信息。无论如何,我必须亲自验证这一点,结果表明,在MS Edge上,查询字符串的限制实际上是4035个字符(我使用的是v40.15063.674.0)。这里有一个简单(而且愚蠢)的default.htm,我用于快速测试

<!DOCTYPE html>
<html lang="en">
    <head>
        <script>
            alert(window.location.search.length);
            var url = "http://localhost/default.htm?10000-characters-here";
            window.open(url);
        </script>
    </head>
    <body>
    </body>
</html>

警报(窗口、位置、搜索、长度);
变量url=”http://localhost/default.htm?10000-“这里的字符”;
窗口打开(url);

当我建立到quickchart.io的复杂图像链接时,这一直是一个困扰我的问题

<img src="https://quickchart.io/chart?encoding=base64&devicePixelRatio=1&c=eyJ0e ...>

对于这种情况,Jerry Han的答案是4035,与我在2020年6月的观察结果一致。然而,我发现正确的答案取决于Edge的版本。然而,到今天为止,我看到一个4741字符的测试链接(去年夏天失败了),在Edge的最新版本(89.0.744.63)中运行良好

如果您需要大量使用,请测试您的代码,但今天的答案可能是:“这取决于版本,但Microsoft最近增加了限制,您的巨大链接可能只适用于最新版本的Edge。”