Ограничение длины URL в Microsoft Edge

Кто-нибудь знает ограничение длины URL для Microsoft Edge? Как вы знаете, Internet Explorer имеет ограничение на длину URL, максимальная длина - 2048. Как насчет Edge? Я думаю, это должно быть уже сейчас...

3 ответа

Ограничение составляет около 81578 символов. После этого я получаю тихий сбой без запроса к серверу.

URL, который я использовал для проверки, выглядел следующим образом:

http://xx.xx.xxx.xxx:xxxx/?81578-characters-here

Я не уверен, учитывается ли длина имени хоста.

Стоит также отметить, что ограничение здесь якобы было связано с самой Windows, а не с браузером (извините, никаких ссылок). Похоже, что проблема была решена в Windows 10, поэтому выполнение этого же теста в IE11/Windows 10 дает аналогичный результат.

Похоже, что это единственное место, где говорится об ограничении URL MS Edge. Я не смог найти никакой официальной информации об этом. В любом случае, мне пришлось самому это проверить, и оказалось, что ограничение строки запроса на 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>

Это постоянный вопрос для меня при создании сложных ссылок на изображения на quickchart.io, например

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

Для этого сценария ответ Джерри Хана составил 4035, что согласуется с моими наблюдениями в июне 2020 года. Однако я заметил, что правильный ответ зависит от версии Edge. Однако на сегодняшний день я вижу тестовую ссылку на 4741 символ (которая не прошла прошлым летом), отлично работает в последней версии (89.0.744.63) Edge.

Протестируйте свой код, если вам нужно стать огромным, но сегодняшний ответ может быть таким: «Это зависит от версии, но Microsoft недавно увеличила лимит, и ваши гигантские ссылки, вероятно, будут работать только с последней версией Edge».

Другие вопросы по тегам