Каково различие между использованием “http://” и просто “//” в src или href?

Я видел некоторое использование сайтов //somedomain.com/images/img.jpg по сравнению с использованием http://somedomain.com/images/img.jpg который включает http: также.

Существует ли различие между двумя? Браузер, просто исправляющий пропавших без вести http: и эти люди ленивы? Мне любопытно позади обоснования.

11
задан BalusC 9 July 2010 в 00:19
поделиться

5 ответов

Если вы уже находитесь на сайте через http, он будет считать, что вы говорите о http и подключится к тому же серверу по тому же протоколу. То же самое с https. Если вы находитесь на http и хотите перейти на https, вам нужно будет указать протокол в href.

11
ответ дан 3 December 2019 в 05:11
поделиться

Я никогда не видел // somedomain.com/images/img.jpg и не думаю, что это законно.

Я видел /images/img.jpg , что означает «использовать текущий домен». Полезно, если у вас есть несколько веб-адресов (например, aaaaa.com и aaaaa.net), указывающих на один и тот же сайт.

-1
ответ дан 3 December 2019 в 05:11
поделиться

URL-адреса, относящиеся к схеме, особенно полезны, когда вы обслуживаете веб-сайт HTTPS и хотите поделиться тем же статическим контентом, как таблицы стилей, изображения, сценарии и т. Д., Как с сайта HTTP. Жесткое кодирование http: в ссылках статического содержимого, например ,