Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的思维模式错了吗?如果使用https调用页面,则将使用https调用相对css路径_Javascript_Asp.net_Css_Https - Fatal编程技术网

Javascript 我的思维模式错了吗?如果使用https调用页面,则将使用https调用相对css路径

Javascript 我的思维模式错了吗?如果使用https调用页面,则将使用https调用相对css路径,javascript,asp.net,css,https,Javascript,Asp.net,Css,Https,如果您的页面使用https协议调用,那么外部css的任何相对路径也将使用https协议调用。您真的需要加密/解密css内容吗但是,如果使用绝对路径引用外部css,则可以指定要使用的协议,通常是http而不是https。也许我错了 请让我知道我的心智模型是否完全错误。是的,您是正确的,相对路径将使用您当前使用的相同协议,完全限定路径可以包括他们想要的任何协议 通常,您希望相对行为与之类似,否则,如果您在大多数浏览器的https://页面上加载http://资源,您将收到不安全的内容警告。是的,将使

如果您的页面使用https协议调用,那么外部css的任何相对路径也将使用https协议调用。您真的需要加密/解密css内容吗但是,如果使用绝对路径引用外部css,则可以指定要使用的协议,通常是http而不是https。也许我错了


请让我知道我的心智模型是否完全错误。

是的,您是正确的,相对路径将使用您当前使用的相同协议,完全限定路径可以包括他们想要的任何协议


通常,您希望相对行为与之类似,否则,如果您在大多数浏览器的
https://
页面上加载
http://
资源,您将收到不安全的内容警告。

是的,将使用https加载相对路径指定的css/js。不,你不必解密内容,浏览器会帮你解密。是的,您可以通过使用绝对路径来引用css/js,指定协议,包括HTTP。需要注意的一点是,某些浏览器会提示关于安全站点加载不安全内容的警告

正如其他人所回答的,您的模型是正确的。许多人都不知道的一个非常有趣的特性是协议相关URL。“//www.foo.com/bar.html”是一个完全有效的URL,将保留当前协议


如果您输出的HTML必须在http和https上工作,但需要一些主机名(例如,支持static.foo.com/images.foo.com),这将非常方便。

我知道解密/加密将由浏览器和服务器自动完成。