5

最近、いくつかのサイト ( jsFiddleなど) や、ピンタレスト フィード ウィジェットなどのいくつかのウィジェット、およびその他の多くのサイトがあることに気付きました。

彼らはフォーマットのリンクを使い始めました

  • //code.jquery.com/jquery-1.9.1.js
  • //assets.pinterest.com/js/pinit.js

    1. //意味は何ですか?
    2. と同じhttpですか?
    3. if//は、httpなぜ http の代わりにそれを使用するのと同じですか?
    4. 両方が異なる場合、それを使用して私のウェブサイトをリンクできますか?

追加として:よくわかりませんが、使用しているように見えると思いますが//name:sub.domaine.com、間違っていますか?それらが存在する場合、それらはどういう意味ですか?

編集:

以下の回答で説明されているように、//表記法を使用してリンクを短くすることができますが、それを自分のウェブサイトに使用すると: Chromeはリンクを次のように変更します:file:///これは私が期待したものではありません

4

2 に答える 2

8

これはプロトコル相対URL です。それを含むページが HTTP を使用している場合、それは HTTP です。それを含むページが HTTPS を使用している場合は、HTTPS を使用します。

これは、配信されるページで SSL/TLS のオーバーヘッドを気にすることなく、安全なページで安全でないリソースを取得しないようにするのに便利です (これにより、見たことがあるかもしれない「混合コンテンツ」警告が発生します)。とにかく暗号化されていません。

これは、単一で始まる URL/が現在のプロトコルとホスト名に対して相対的に解決される方法と、先頭/またはスキームのない URL が現在のページのディレクトリに対して相対的に解決される方法に似ています。

于 2013-03-28T21:37:10.177 に答える
-4

簡単に言うと、ほとんどの Web ブラウザーは完全な [http://www] を必要としなくなりました。そうです、クールで URL を短く保つために、[http://www.] を完全にスキップして // を使用することができます。

于 2013-03-28T21:40:28.977 に答える