Upgrade-Insecure-Requests
Upgrade-Insecure-Requests ヘッダーは、ブラウザに対してページ内のすべてのHTTPリソース要求をHTTPSへ自動的にアップグレードするよう伝えるものである。
目的
サイトがHTTPSに対応していることを宣言し、ブラウザがページ内のHTTPリソース参照を自動的にアップグレードすることで、混合コンテンツを解消する。
メカニズム
サーバーは Upgrade-Insecure-Requests: 1 を送信し、ブラウザはページ内の http:// リソースを https:// に書き換える。HTTPSが利用できない場合はHTTPへフォールバックする(ブロックしない)。強制したい場合はCSPの upgrade-insecure-requests と併用する。
ユースケース
- HTTPSへの自動アップグレード
- 混合コンテンツの解消
- サイト移行