chrome的Upgrade-Insecure-Requests: 1作用


如果在https的頁面需要加載http的資源,那么瀏覽器就會報錯或者提示,為了促進用戶升級協議,同時不需要網站開發者勞師動眾地把整個網站的http資源改成https資源,chrome增加一個Upgrade-Insecure-Requests: 1頭,告訴服務器,瀏覽器可以處理https協議,然后服務器返回Content-Security-Policy: upgrade-insecure-requests頭,或者通過meta頭設置,告訴瀏覽器,對於頁面的http資源,請求時可以自動升級到https,比如在https的網站上有一張圖片url是http://localhost/1.jpg,瀏覽器請求時會把url變成https://localhost/1.jpg,所以這里首先需要服務器在端有相對應的資源。但是有一種情況例外,那就是https網站中a標簽對應的外站資源不會被升級,比如a網站有一張b網站的鏈接,那么這個鏈接對應的url不會升級。

參考:
讓瀏覽器不再顯示 https 頁面中的 http 請求警報
可參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM