コンテンツへスキップ
uencoder

Upgrade-Insecure-Requests

Upgrade-Insecure-Requests ヘッダーは、ブラウザに対してページ内のすべてのHTTPリソース要求をHTTPSへ自動的にアップグレードするよう伝えるものである。

目的

サイトがHTTPSに対応していることを宣言し、ブラウザがページ内のHTTPリソース参照を自動的にアップグレードすることで、混合コンテンツを解消する。

メカニズム

サーバーは Upgrade-Insecure-Requests: 1 を送信し、ブラウザはページ内の http:// リソースを https:// に書き換える。HTTPSが利用できない場合はHTTPへフォールバックする(ブロックしない)。強制したい場合はCSPの upgrade-insecure-requests と併用する。

ユースケース

  • HTTPSへの自動アップグレード
  • 混合コンテンツの解消
  • サイト移行

関連ツール

References