URL を指定するときに、終了スラッシュは技術的に適切ですか?

URL を指定するときに、終了スラッシュは技術的に適切ですか?

ほとんどの Web ブラウザでは、ユーザーが以下を指定できます。

https://superuser.com/

または

https://superuser.com

しかし、技術的にはどちらが適切でしょうか、そしてそれはなぜでしょうか?

答え1

URI/URL 仕様におけるスラッシュは、ホスト (またはホスト + ポート) 部分とパスの間の区切り文字です。

URL 内にパスが存在しない場合は厳密には適用されません。

最初の定義はRFC 1738URL の場合は HTML を使用するよう指定します。

HTTP URL は次の形式になります。

 http://<host>:<port>/<path>?<searchpart>

[ ]

どちらも存在しない場合は、「/」も省略できます。

後でRFC 3986末尾のスラッシュがある URL とない URL を同等に扱うためのより詳細なガイダンスを提供します。

「http」スキーム[ ]では空のパスが「/」と同等であると定義されているため、次の4つのURIは同等です。

 http://example.com
 http://example.com/
 http://example.com:/
 http://example.com:80/

RFC ガイドラインに従い、 は/厳密な形式に準拠していますが、省略も許可されています。

関連情報