B
B
blz2017-01-23 01:56:48
CDN
blz, 2017-01-23 01:56:48

What role do the two slashes play before the link to the cdn source?

For example, I connect
//maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css
or
<script src="//connect.facebook.nat/ru_RU/sdk.js" async="">
what do they mean // before link?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
M
Moskus, 2017-01-23
@blz

Роль играют ровно ту же, что в более привычном вам HTTP URL (вроде http://ya.ru), где они отделяют имя схемы URI (в данном примере - http) от доменного имени. Просто в вашем случае имя схемы, служащее также названием протокола (HTTP или HTTPS) соединения, опущено, что позволяет browser-у (user agent-у в общем случае) использовать для обращения по такой ссылке тот протокол, который использовался для получения страницы, на которой эта ссылка находится. Если бы в URL протокол был указан явно, то обращение происходило бы по нему независимо от того, по какому получена сама страница. Скажем, к странице вы обратились по HTTPS, а в коде вбит URL с http:, так что дальше произойдет откат на небезопасное соединение. И наоборот.

W
Wexter, 2017-01-23
@Wexter

autosubstitution of the http/https protocol. if you entered the site via http - the files will be pulled via http, if you logged in via https - they will be pulled via https

P
Puma Thailand, 2017-01-23
@opium

The protocol was simply skipped for autodetection

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question