關於HTTP請求首部字段中 Upgrade-Insecure-Requests:1的理解


這里感謝https://blog.csdn.net/qq_33019839/article/details/101513886博主,解釋的已經很詳細了,我在這里純屬為了記錄下。以及提取對自己有用的部分。

 

在https頁面中,如果調用了http資源,那么瀏覽器就會拋出一些錯誤。為了改變成這一狀況,chrome(谷歌瀏覽器)會在http請求中加入 ‘Upgrade-Insecure-Requests: 1’ ,服務器收到請求后會返回 “Content-Security-Policy: upgrade-insecure-requests” 頭,告訴瀏覽器,可以把所屬本站的所有 http 連接升級為 https 連接。(大意就是 client端使用的是https ,你這里也更新下發送https
例:

本使用https協議的鏈接:

1 http://feiniaomy.com/css/style.css
2 http://feiniaomy.com/js/js.js
3 http://feiniaomy.com/img.jpg

分別升級https后的鏈接:

1 https://feiniaomy.com/css/style.css
2 https://feiniaomy.com/js/js.js
3 https://feiniaomy.com/img.jpg

 

這里附上一份抓包,對比理解

 


免責聲明!

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



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