1

私はこの質問を読みました: URL に括弧を入れても大丈夫ですか? および関連するRFC 3986

この質問への回答では、[およびは RFC によってgen-delims]として分類されているため、エンコードする必要があると述べていますが、そうしないとどのように問題が生じるかについては説明していません

そのため、次のような URL の何が問題なのか理解できません。

http://example.com/?foo[bar]=baz

&たとえば、クエリ パラメータ間のセパレータとして使用されるため、エンコードする必要がある理由は明らかです。

しかし、URLエンコードされていない場合に意図を混乱させるURLでのandの使用は何ですか?[]

4

1 に答える 1

0

RFC 3986 セクション 3.2.2から:

バージョン 6 [RFC3513] 以降のインターネット プロトコル リテラル アドレスで識別されるホストは、IP リテラルを角括弧 ("[" および "]") で囲むことによって区別されます。

たとえば、ローカル マシンの IPv4 アドレスは 127.0.0.1 であるため、URL でアクセスできます。

http://127.0.0.1/

IPv6 に相当するものは::1であるため、URL は次のようになります。

http://[::1]/
于 2014-01-03T18:44:01.417 に答える