代码之家  ›  专栏  ›  技术社区  ›  ripper234 Jonathan

双斜杠URL样式在哪里合法?(“//connect.facebook.net”)

url
  •  4
  • ripper234 Jonathan  · 技术社区  · 14 年前

    我最近看到了这种风格的URL:

    //connect.facebook.net/
    

    我想这意味着:如果当前页面是http,请转到 http://connect.facebook.com/ ,如果是https,请转到 https://connect.facebook.com/ .在哪些浏览器/版本中是合法的?它是什么时候被引入标准的?

    1 回复  |  直到 14 年前
        1
  •  4
  •   Jon Hanna    14 年前

    对现行标准§4.2。RFC 3986。

    最初在RFC 18081995中给出,这是第一个专门定义相对URI的RFC,尽管RFC 16301994给出了略有不同的定义,尽管仍然允许这样做。

    有比那些RFC更早的文档,所以如果有人能找到文档的存档版本 ftp://info.cern.ch/pub/www/doc/http-spec.txt (第一个版本是在1991年)如果上述文件给出了这样的表格,他们可能会给出一个更早的日期,但这需要比我现在能做的更多的历史学家工作。

    从本质上讲,它们一直是被允许的,当然,因为有任何我们可以称之为标准的东西,那个标准就允许了。

    推荐文章