麻豆国产一级av,国产小可爱平台视频在线,精品丰满人妻无套内射,日本综合精品亚洲

宏博網(wǎng)絡 | 專注互聯(lián)網(wǎng)品牌一站式服務

Thank you for visiting

029-81773686

全網(wǎng)開發(fā)&整合營銷服務商

CopyRight
?HOOBOO All rights reserved

全網(wǎng)開發(fā)&整合營銷服務商

029-81773686

西安做網(wǎng)站如何在HTTPS里調(diào)用HTTP資源不出現(xiàn)提示框(HOOBOO)

2018.08.10

什么是HTTPS?

HTTPS(全稱:Hypertext Transfer Protocol over Secure Socket Layer),是以安全為目標的HTTP通道,簡單講是HTTP的安全版。即HTTP下加入SSL層,HTTPS的安全基礎是SSL,因此加密的詳細內(nèi)容就需要SSL。 它是一個URI scheme(抽象標識符體系),句法類同http:體系。用于安全的HTTP數(shù)據(jù)傳輸。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默認端口及一個加密/身份驗證層(在HTTP與TCP之間)。這個系統(tǒng)的最初研發(fā)由網(wǎng)景公司進行,提供了身份驗證與加密通訊方法,現(xiàn)在它被廣泛用于萬維網(wǎng)上安全敏感的通訊,例如交易支付方面。

問題:

瀏覽器默認是不允許在HTTPS里面引用HTTP資源的,一般都會彈出提示框,用戶確認后才會繼續(xù)加載,用戶體驗非常差。而且如果在一個HTTPS頁面里動態(tài)的引入HTTP資源,比如引入一個js文件,會被直接block掉的。Chrome 21之后,在SSL加密頁面embed非SSL的Flash會怎樣呢?會被默默的屏蔽掉,只留下一句console報告。

方案:

可以使用iframe的方式引入HTTP資源,比如在HTTPS里面播放優(yōu)酷的視頻,我們可以先在一個HTTP的頁面里播放優(yōu)酷視頻,然后將這個頁面嵌入到HTTPS頁面里就可以了,另外一個典型的例子是在HTTPS頁面里通過AJAX的方式請求HTTP資源,Chrome是不允許直接AJAX請求HTTP的。如果兩個頁面的內(nèi)容都可以控制的話,當前窗口可以iframe窗口進行通信的。

如何避免在HTTPS里面引用HTTP?

對于同時支持HTTPS和HTTP的資源,引用的時候要把引用資源的URL里的協(xié)議頭去掉,例如://www.example.com/scirpt.js,這樣相當于相對路徑,即瀏覽器會自動根據(jù)當前是HTTPS還是HTTP來給資源URL補上協(xié)議頭的,可以達到無縫切換。參考:使用相對Url無縫切換HTTP-HTTPS 

如果是站內(nèi)資源,最好是HTTP和HTTPS各一份,然后再通過相對路徑的方式引用,這樣就可以完美的解決掉這個問題了,比如Google首頁就是2種方式都提供了。對于站外的資源如果不支持HTTPS那就只能用iframe了。


讓價值共享 記錄企業(yè)發(fā)展腳步 感恩相伴


溫馨提醒:找西安做網(wǎng)站的公司,請選擇手續(xù)齊全、業(yè)務精、服務好的正規(guī)公司


上一篇:西安做網(wǎng)站微信支付如何在服務器安裝SSL證書,針對windows服務器的證書安裝方法(HOOBOO)

下一篇:西安網(wǎng)站建設https 頁面中引入 http 資源的解決方式(HOOBOO)

CopyRight ? 西安宏博網(wǎng)絡科技有限公司   備案號:陜ICP備10007014號-8   站點地圖 免責聲明:本網(wǎng)站部分資源來源于網(wǎng)絡,如有侵權(quán),請聯(lián)系我們告知刪除,我們將會盡快處理,謝謝!本站不承擔任何法律責任。