1. ホーム
  2. http

[解決済み] http|https "のないURL

2023-03-04 14:42:45

質問

同僚から、リンクの URL の "http | https" の部分を省略すると、その URL はそれが使用されているページがどのようなスキームであっても使用するようになることを学びました。

ですから、たとえば、私のページが次の場所でアクセスされた場合 http://www.example.com というリンクがあり(先頭に '//' があることに注意)。

<a href="//www.google.com">Google</a>

このリンクは http://www.google.com .

しかし、もし私がそのページに https://www.example.com にアクセスすると、同じリンクで https://www.google.com

このことについてもっと情報を得るためにオンラインで調べようと思ったのですが、良い検索フレーズが思いつかず困っています。 もし私が "URLs without HTTP" で検索すると、返されるページはこの形式の URL についてです: "www.example.com" これは、私が探しているものではありません。

これはスキームレス URL と呼ぶのでしょうか? プロトコルなしの URL とでも言うのでしょうか?

これはすべてのブラウザで動作するのでしょうか? 私は FF と IE 8 でテストし、両方で動作しました。 これは標準の一部ですか、それとももっと多くのブラウザをテストすべきですか?

どのように解決するのですか?

プロトコルの相対URL

一部のブラウザで異常なセキュリティ警告が表示されることがあります。

こちらもご覧ください。 ウィキペディアのプロトコルに関連するURL を参照してください。

一時期は が推奨されていました。 ;ですが、今後は は避けるべきです。 .

Stack Overflow の質問も参照してください。 なぜプロトコル相対 URL を使用するのですか? .