在“URL”前面加上“URL”的预期行为是什么//&引用;当不从现有页面链接时?
在在“URL”前面加上“URL”的预期行为是什么//&引用;当不从现有页面链接时?,url,browser,https,protocols,protocol-relative,Url,Browser,Https,Protocols,Protocol Relative,在http或https页面上避免出现不安全内容警告的一个好方法是使用“/”引用代码中的所有脚本或资产,该“/”将使用当前页面协议而不是指定的协议 如果直接在浏览器URL框中输入前面带有/的URL,浏览器是否会选择默认行为?它是否默认为http或https,或一些规则集来测试和选择其中一个,而不是另一个?网络路径引用(例如,//example.com/)是一个。对于解析相对引用 在浏览器的地址栏中输入网络路径引用时,前三种方式无法建立此类基本URI,因此第四种方式适用: 如果上述条件均不适用,则基
http
或https
页面上避免出现不安全内容警告的一个好方法是使用“/”引用代码中的所有脚本或资产,该“/”将使用当前页面协议而不是指定的协议
如果直接在浏览器URL框中输入前面带有/
的URL,浏览器是否会选择默认行为?它是否默认为http
或https
,或一些规则集来测试和选择其中一个,而不是另一个?网络路径引用(例如,//example.com/
)是一个。对于解析相对引用
在浏览器的地址栏中输入网络路径引用时,前三种方式无法建立此类基本URI,因此第四种方式适用:
如果上述条件均不适用,则基本URI由应用程序的上下文定义。由于此定义必然依赖于应用程序,如果无法使用其他方法之一定义基本URI,可能会导致不同类型的应用程序对相同的内容进行不同的解释
换句话说,这取决于每个浏览器
如果浏览器只支持http
和https
,那么它可能会选择与用户输入类似“www.example.com”的内容时使用的方案相同的方案,因此可能http
(请参阅)。但许多浏览器支持更多的方案
例如,在我的系统上,请求//example.com/test
使用文件
方案:file:////example.com/test
(Firefox),file:///example.com/test
(铬)