http:// 対 http:
何らかの歴史的な理由があるか、何かが欠けています。
RFC 1738によると、
残りのURLの構文は、選択した特定のスキームによって異なる場合がありますが、インターネット上の指定されたホストへのIPベースのプロトコルの直接使用を伴うURLスキームは、スキーム固有のデータに共通の構文を使用します。
// user:password @ host:port / url-path
「user:password @」、「:password」、「:port」、「/url-path」の一部または全部が除外される場合があります。スキーム固有のデータは、一般的なインターネットスキーム構文に準拠していることを示すために、二重スラッシュ「//」で始まります。
//
サーバーへの接続が達成されることを示します。(たとえば、電子メールを送信する場合、'mailto:<email address>...'
スラッシュなしの表記を使用できます)。これは、ブラウザとサーバー間の接続を意味するものではないことに注意してください。ブラウザがリクエストを送信すると、ブラウザとサーバーの間に接続はありません。