// <a> tag</a>中的含义是什么

时间:2013-10-12 13:33:03

标签: html

我正在编写一个网络爬虫,我正在通过维基百科开始测试它。但是,我注意到许多维基百科的链接都以//开头,因此从wikipedia.org到en.wikipedia.org的链接是指向//en.wikipedia.org的链接。这究竟是什么意思在实践中?它是否说“使用之前使用的任何方案,然后重定向到此网址?”或者它意味着完全不同的东西?

4 个答案:

答案 0 :(得分:4)

该链接将使用与包含该链接的页面相同的协议(http或https)。例如,如果https://stackoverflow.com/包含&lt; a href =“// en.wikipedia.org”&gt;&lt; / a&gt;它将指向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。