このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

URI パス

URI のパスは、オーソリティの後に続く部分です。 これには通常、階層形式で編成されたデータが含まれており、URI のスキームおよび命名オーソリティの範囲内でリソースを識別します。

構文

url
http://example.com:80<path>
urn:<path>

パスにはほぼすべての文字を含めることができますが、?# (それぞれクエリーフラグメントを開始する文字)、および URI スキームによって予約されているその他の文字を含めることはできません。一部のスキーム(階層型スキームとして知られている)では、パスをスラッシュ (/) 文字で区切られた一連の区間としてさらに構文解析します。それ以外にも、パスを単一の不透明な文字列として扱うものもあります。

解説

パスはオーソリティに従い、最初の疑問符 (?)、数値記号 (#)、または URI の終わりで終了します。 次の 2 つの URI を例にとって説明します。

url
urn:nbn:de:bvb:19-epub-5359-3
https://example.com:80/images/animated/ayse.gif

nbn:de:bvb:19-epub-5359-3URN のパスです。/images/animated/ayse.gifhttps URI のパスです。

すべての URI にはパス要素が存在します。つまり、次の例では、最初の URL のパスはスラッシュ (/) で、2 つ目の URL のパスは空です。

url
https://example.com/
https://example.com

ブラウザーは、URL ウェブ API を含め、空のパスを / に正規化します。

仕様書

Specification
Unknown specification>
# section-3.3>

関連情報