最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - Why does the CDN's have 2instead of http or https in front of the URL - Stack Overflow

programmeradmin2浏览0评论

I don't understand that why I look at the following website for a CDN, the URL's start with a double "//". I have seen this on JQuery and Bootstrap. Is it up to the person to put http:// or https://?

/

<link href="//netdna.bootstrapcdn/twitter-bootstrap/2.3.2/css/bootstrap-bined.min.css" rel="stylesheet">

I don't understand that why I look at the following website for a CDN, the URL's start with a double "//". I have seen this on JQuery and Bootstrap. Is it up to the person to put http:// or https://?

http://www.bootstrapcdn./

<link href="//netdna.bootstrapcdn./twitter-bootstrap/2.3.2/css/bootstrap-bined.min.css" rel="stylesheet">
Share Improve this question asked Jun 3, 2013 at 18:47 Old Man ProgrammerOld Man Programmer 5893 gold badges6 silver badges15 bronze badges 1
  • 1 possible duplicate of Can I change all my http:// links to just //? – Ian Commented Jun 3, 2013 at 18:55
Add a ment  | 

2 Answers 2

Reset to default 11

That is a protocol relative URL:

If the browser is viewing that current page in through HTTPS, then it’ll request that asset with the HTTPS protocol, otherwise it’ll typically* request it with HTTP. This prevents that awful “This Page Contains Both Secure and Non-Secure Items” error message in IE, keeping all your asset requests within the same protocol.

It's just like omitting the domain: href="/folder/file.html" where the browsers just assumes the current domain.

In your case the browser will assume the current protocol.

Absolute URLs omitting the protocol (scheme) in order to preserve the one of the current page

发布评论

评论列表(0)

  1. 暂无评论