Javascript 我的思维模式错了吗?如果使用https调用页面,则将使用https调用相对css路径
如果您的页面使用https协议调用,那么外部css的任何相对路径也将使用https协议调用。您真的需要加密/解密css内容吗但是,如果使用绝对路径引用外部css,则可以指定要使用的协议,通常是http而不是https。也许我错了Javascript 我的思维模式错了吗?如果使用https调用页面,则将使用https调用相对css路径,javascript,asp.net,css,https,Javascript,Asp.net,Css,Https,如果您的页面使用https协议调用,那么外部css的任何相对路径也将使用https协议调用。您真的需要加密/解密css内容吗但是,如果使用绝对路径引用外部css,则可以指定要使用的协议,通常是http而不是https。也许我错了 请让我知道我的心智模型是否完全错误。是的,您是正确的,相对路径将使用您当前使用的相同协议,完全限定路径可以包括他们想要的任何协议 通常,您希望相对行为与之类似,否则,如果您在大多数浏览器的https://页面上加载http://资源,您将收到不安全的内容警告。是的,将使
请让我知道我的心智模型是否完全错误。是的,您是正确的,相对路径将使用您当前使用的相同协议,完全限定路径可以包括他们想要的任何协议
通常,您希望相对行为与之类似,否则,如果您在大多数浏览器的
https://
页面上加载http://
资源,您将收到不安全的内容警告。是的,将使用https加载相对路径指定的css/js。不,你不必解密内容,浏览器会帮你解密。是的,您可以通过使用绝对路径来引用css/js,指定协议,包括HTTP。需要注意的一点是,某些浏览器会提示关于安全站点加载不安全内容的警告 正如其他人所回答的,您的模型是正确的。许多人都不知道的一个非常有趣的特性是协议相关URL。“//www.foo.com/bar.html”是一个完全有效的URL,将保留当前协议
如果您输出的HTML必须在http和https上工作,但需要一些主机名(例如,支持static.foo.com/images.foo.com),这将非常方便。我知道解密/加密将由浏览器和服务器自动完成。