web-dev-qa-db-ja.com

chrome browserのURLの最大長

私はこの人気のある質問を見ました:

異なるブラウザでのURLの最大長は?

しかし、Google Chromeへの参照を直接見つけることができなかったため(そして、ほとんどの回答は数年前に与えられたので)、Google ChromeブラウザーのURLの長さの現在の制限は何ですか?

32
omer schleifer

私はそれが同じままだと信じています:

ChromeとSafariの制限は見つかりませんでした。どちらもWebKitに基づいており、Firefoxと同様の制限があるようです。

Firefoxは64k文字の後に表示を停止しますが、10万文字以上を表示できます。

あなたはそれについてもっと読むことができます この記事で。

一般的に、URLの長さに「制限」はありませんが、 この回答 は、すべてのクライアントとサーバーで機能することを確認するにもかかわらず、2048文字未満のURLを保持する必要があることを示します。

すべてのブラウザに関する詳細はこちら

33
chriz

Chromeの現在の制限は2MBです。この問題は次のとおりです。

https://code.google.com/p/chromium/issues/detail?id=69227

「toDataUrl」ソースを使用して画像を表示するなどの問題を解決する必要がある場合の回避策などのリソースがあります。

14
user3956437

URLの処理は実装に依存する可能性があるという事実に加えて、HTTP/1.1仕様ではRFC2616で次のように述べています。

RFC 2616(Hypertext Transfer Protocol — HTTP/1.1)では、セクション3.2.1で、URIの長さに制限はないと述べています(URIは、ほとんどの人がURLと呼ぶものの正式な用語です)。

Google Chromeで受け入れられる最大文字数は最大で何個か、現在そのような制限が存在するかどうかさえ知りません。おそらく、それは Chromium GITリポジトリ のあいまいな定義で指定されるか、たとえばウィンドウ上のWin32 APIのテキスト入力の最大値で指定されます。

ただし、ほとんどのWebサーバーにはURLの長さに関する制限があります。おそらくほとんどの場合、応答として413 Entity Too Largeをスローします。

2
Halim Qarroum