web-dev-qa-db-ja.com

MicrosoftEdgeのURLの長さの制限

microsoft EdgeのURLの長さの制限を知っている人はいますか?ご存知のように、Internet ExplorerにはURLの長さに制限があり、最大長は2048です。Edgeはどうですか?私は、それは今のところなくなっているはずだと思います...

15
yoshi0309

制限は約81578文字のようです。その後、サーバーに要求が行われずにサイレントエラーが発生します。

テストに使用したURLは次のようになりました。

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

ホスト名の長さが考慮されているかどうかはわかりません。

ここでの制限は、おそらくブラウザではなくWindows自体の問題であったことにも注意してください(申し訳ありませんが、参照はありません)。この問題はWindows10で解決されたようです。したがって、IE11/Windows 10で同じテストを実行すると、同様の結果が得られます。

16
Paul Go

これは、MSEdgeの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>
1
Jerry Han