質問: ブラウザごとのurlの最大長はいくつですか? ブラウザごとのurlの最大長はいくつですか?ブラウザによって違いますか?httpプロトコルはそれを規定していますか?
回答: http 1.1仕様 の意味: httpのuriは、絶対形式で表現するか、一部の 既知のベースuri [11]、使用状況に応じて。二つ フォームは、絶対uriが常に始まるという事実によって区別されます スキーム名の後にコロンが続きます。決定的な情報について urlの構文とセマンティクス。「uniform resource identifiers(uri):generic syntax and semantics」rfc 2396 [42](rfc 1738 [4]およびrfc 1808 [11]を置き換えます)を参照してください。この仕様では、「uri-reference」、「absoluteuri」、「relativeuri」、「port」、 「host」、「abs_path」、「rel_path」、および「authority」から 仕様。 httpプロトコルは、長さのアプリオリ制限を設定しません uri。サーバーは、提供するリソースのuriを処理できなければならず、そのようなuriを生成できるgetベースのフォームを提供する場合、無制限の長さのuriを処理できる必要があります。*サーバーshould uriがサーバーが処理できるよりも長い場合、414(request-uri too long)ステータスを返します(セクション10.4.15を参照)。 注:一部の古いクライアントまたはプロキシの実装ではこれらの長さが適切にサポートされていない可能性があるため、サーバーは255バイトを超えるuriの長さに依存することに注意する必要があります。 @brianが述べたように、httpクライアント(ブラウザなど)には独自の制限があり、httpサーバーにはさまざまな制限があります。