
ほとんどの 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 ガイドラインに従い、 は/
厳密な形式に準拠していますが、省略も許可されています。