//和http://的区别

10
我知道HTTP是超文本传输协议,也知道这是(连同HTTPS)访问网站的方式。但是,仅使用//有什么作用呢?例如,要访问Google的jQuery副本,可以使用以下URL://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js,而不是http://...
究竟有何区别?//表示什么?
谢谢。

可能是[为什么在HTML中使用href ="//"而不是href ="http://"]的重复问题?(https://dev59.com/7nvaa4cB1Zd3GeqPFp9N) - unor
2个回答

9

在使用//时,意味着使用用户当前正在访问该资源的任何协议(例如:http vs https)。

因此,您不必担心处理http: vs https:管理问题。

避免潜在的浏览器安全警告。坚持这种方法将是一个好习惯。

例如:如果您的用户正在访问http://yourdomain/,那么该脚本文件会自动被视为http://ajax.googleapis.com/...


1
谢谢。回应很棒。 - mjkaufer

3

如果您当前的请求是http

//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 

将被视为
http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

如果您当前的请求是https。
//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 

将被视为

 https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

1
感谢您的回复。 - mjkaufer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接