我正在编写一个网络爬虫,我正在通过维基百科开始测试它。但是,我注意到许多维基百科的链接都以//
开头,因此从wikipedia.org到en.wikipedia.org的链接是指向//en.wikipedia.org
的链接。这究竟是什么意思在实践中?它是否说“使用之前使用的任何方案,然后重定向到此网址?”或者它意味着完全不同的东西?
答案 0 :(得分:4)
该链接将使用与包含该链接的页面相同的协议(http或https)。例如,如果https://stackoverflow.com/包含< a href =“// en.wikipedia.org”>< / a>它将指向https://en.wikipedia.org
答案 1 :(得分:2)
它维护用于网页的协议。 HTTP / HTTPS。
它特别适用于外部脚本和css标记,在这些标记中,您不知道您的网站将使用哪种协议。
这就是Google图书馆(https://developers.google.com/speed/libraries/devguide#jquery)的原因所在:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
在写这篇文章时我发现了一个副本:Two forward slashes in a url/src/href attribute
看看它。
答案 2 :(得分:1)
是的,它会使用当前位置的方案重定向到该网址。
为了使其正常工作,此URL指向的资源必须在预期从中重定向的每个方案中可用(通常是http和https)。
答案 3 :(得分:1)
它是protocoll相对url。它保留了http或https。