我已经看到一些网站使用//somedomain.com/images/img.jpg
vs使用http://somedomain.com/images/img.jpg
,其中包括http:
.
这两者有区别吗?浏览器是否正在纠正失踪者http:
,这些人是否懒惰?我对推理背后很好奇.
小智 11
如果您已经在网站上http
,它将假设您正在谈论http
并通过相同的协议连接到同一服务器.与...相同https
.如果你http
打算并且想要去https
,你需要在中指定协议href
.
不是我之前看过它,但它是一个有效的URI引用.从语法:
URI-reference = URI | relative-ref
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
relative-part = "//" authority path-abempty
| path-absolute
| path-noscheme
| path-empty
Run Code Online (Sandbox Code Playgroud)
其中绝对URI是:
URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请随时阅读RFC3986的其余部分