Windows 10

Microsoft EdgeのURL制限は2083文字なのか調べてみた。

Internet Explorerで使用できるURLの長さに制限があるのは有名な話です。

その他ブラウザーにも制限はあり、下記Webサイトを見ると、よくまとめられているので分かりやすいかと思います。

早い話がInternet Explorer以外はあまり長さを気にする必要が無い、ということですね(もちろん、サーバー側の制限は考慮する必要がありますが)。

それでは新しく登場したMicrosoft Edgeはどうなのか!?
さっそく調べてみることにしました。

Microsoft Edgeで使用可能なURLの文字数

調べるにあたって、実際に長いURLを用意しました。

2000文字

2083文字

2084文字

2135文字

まず2083文字のURLですが、下図の通り問題なく表示されました。

MaximumUrlLength_in_MicrosoftEdge_01

ダミーテキストジェネレータで作成した5000文字ほどの文字列をGETしてみましたが、これも問題なく表示されました。

MaximumUrlLength_in_MicrosoftEdge_02

ただし、上図の通りアドレス欄のURLは正しく表示されていません。
そこで、2135文字のリンクをアドレス欄に貼り付けようとしたところ、下図の通り2083文字までしか入力できませんでした。

MaximumUrlLength_in_MicrosoftEdge_03

MaximumUrlLength_in_MicrosoftEdge_04

Edgeのアドレス欄には何文字まで入力できるのか?

まずは簡単にテストページにアクセスできるよう、短縮URLを用意しました。

上記短縮URLを使って2135文字のページを開いたところ、表示は問題なかったのですが、やはりアドレス欄には正しいURLが表示されていません(href属性の値が表示される状態)。

MaximumUrlLength_in_MicrosoftEdge_05

しかし、2084文字のリンクは正しくURLが表示されました。

MaximumUrlLength_in_MicrosoftEdge_06

MaximumUrlLength_in_MicrosoftEdge_07

ここで気になるのが、何文字からEdgeのアドレス欄は正しく表示されなくなるのか?ということ。
下記のようなリンクを用意して調べることにしました。

その結果、アドレス欄のURLが正しく表示されなくなるのは2085文字からということが分かりました。

MaximumUrlLength_in_MicrosoftEdge_08

テスト結果

上記テストをまとめると、EdgeのURL制限については下記のことが分かりました。

  1. アドレス欄に入力できるのは2083文字まで。
  2. アドレス欄に正しくURLが表示されるのは2084文字まで。
  3. 2085文字以上であってもGET可能であるが、アドレス欄には正しいURLが表示されない。

うーん。なんだかよく分からない仕様です。
ただ、私が試した限りでは、上記のようにアドレス欄に正しいURLが表示されないだけでなく、インターネットショートカットも動かなくなる問題も発生しましたので、長すぎるURLは使わない方が無難だと思います。

GETでパラメーターを渡すにしても、文字量が多くなる場合は、素直にPOSTした方が良いでしょう。

― 以上、Microsoft EdgeのURL長に関する実験でした。

ちなみに、Microsoft Edge: Get Window URL and Title – Stack OverflowでGuy Barker氏が書かれているUIAのコード(Interop・UIAutomationClient.dll使用)は下図の通り正しくURLを取得しました。

MaximumUrlLength_in_MicrosoftEdge_09

セル内にあるブックマークをカウントするWordマクロ前のページ

VBAからRegistration-Freeで.NETベースのDLLを呼び出す方法次のページ

関連記事

  1. Windows関連

    [Windows 8]スタートスクリーンの背景色を変更する。

    ※ 下記はWindows Developer Preview(英語版・…

  2. Windows 10

    Microsoft Edgeの拡張機能でHello Worldしてみた。

    「【Windows 10ユーザーズ・ワークベンチ】Edgeの拡張機能サ…

  3. Windows関連

    [Windows 8]圧縮ファイルを解凍する。

    ※ 下記はWindows Developer Preview(英語版・…

  4. Windows 10

    Microsoft Edgeの場所

    「Edge 本体 場所」「Microsoft Edge EXE どこ」…

  5. Windows 10

    [Windows 10]大型アップデートをサイレントインストールする方法

    下記記事で紹介しているように、Windows 10では「Windows…

コメント

  • コメント (0)

  • トラックバックは利用できません。

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

※本ページはプロモーションが含まれています。

Translate

最近の記事

アーカイブ

PAGE TOP