このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

X-Forwarded-Proto ヘッダー

HTTP の X-Forwarded-Proto (XFP) リクエストヘッダーは、プロキシーまたはロードバランサーへ接続するのに使っていたクライアントのプロトコル (HTTP または HTTPS) を特定するために事実上の標準となっているヘッダーです。

サーバーのアクセスログにはサーバーとロードバランサーの間で使われたプロトコルが含まれていますが、クライアントとロードバランサーの間で使用されたプロトコルは含まれていません。クライアントとロードバランサーの間で使用されたプロトコルを特定するには、 X-Forwarded-Proto リクエストヘッダーを使用することができます。

このヘッダーの標準化されたバージョンとして、HTTP の Forwarded ヘッダーがありますが、こちらはあまり使用されません。

ヘッダー種別 リクエストヘッダー
禁止リクエストヘッダー いいえ

構文

http
X-Forwarded-Proto: <protocol>

ディレクティブ

<protocol>

転送されたプロトコル (http または https)

X-Forwarded-Proto クライアントプロトコル

次のヘッダーは、元のリクエストがプロキシーやロードバランサーによって転送される前に、HTTPS 経由で送信されたことを示しています。

http
X-Forwarded-Proto: https

標準外の形

リクエストヘッダーには、次のような形のものが見られることがあります。

http
# Microsoft
Front-End-Https: on

X-Forwarded-Protocol: https
X-Forwarded-Ssl: on
X-Url-Scheme: https

仕様書

現行のどの仕様書にも含まれていません。このヘッダーの標準化版は Forwarded ヘッダーです。

関連情報