同一页面的HTTP和HTTPS版本呈现不同

时间:2017-01-24 00:51:52

标签: javascript http https rendering

以下是相关网页的链接:

页面的https版本不会将视频嵌入文章的顶部。我查看了源代码,发现HTTPs缺少整个代码块,如下图所示:

Image #1

Image #2

我想知道这是怎么发生的?不是http只是与服务器通信的协议吗?为什么我使用不同的协议获得不同的代码?

3 个答案:

答案 0 :(得分:2)

来自Chrome Developer Toolkit:

https://www.eyeviewdigital.com/blog/eyeview-launches-addressable-tv-ads-with-cablevision-dish-programmatic-tv-w-clypd-and-wideorbit/”页面是通过HTTPS加载的,但是请求了一个不安全的脚本“http://pshared.5min.com/Scripts/PlayerSeed.js?sid=281&width=480&height=401&playList=519141523”。此请求已被阻止;内容必须通过HTTPS提供。

您通常需要以http或https加载内容。将它们混合在一起会导致上述错误。

在第252行替换

http://pshared.5min.com/Scripts/PlayerSeed.js?sid=281&width=480&height=401&playList=519141523

https://delivery.vidible.tv/aol?sid=281&width=480&height=401&playList=519141523.js

长话短说,内容从未加载,因此页面看起来不同。

答案 1 :(得分:0)

你是对的,基于http / https应该没有区别,因为它只是传输层。服务器代码中必须存在生成html的内容,根据用于发出请求的url行为不同。我建议您提供有关Web服务器代码的信息,以帮助分析问题。

答案 2 :(得分:0)

这很可能是因为您从不安全的来源加载元素。例如谷歌浏览器,当你的网页加载https时,通过http加载图像可能导致图像根本无法加载。当然,这完全出于安全考虑。只需浏览所有代码,确保通过安全https访问所有源代码,以便正确加载。

相关问题