From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/ja/web/http/headers/forwarded/index.html | 118 +++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 files/ja/web/http/headers/forwarded/index.html (limited to 'files/ja/web/http/headers/forwarded') diff --git a/files/ja/web/http/headers/forwarded/index.html b/files/ja/web/http/headers/forwarded/index.html new file mode 100644 index 0000000000..adcd79014e --- /dev/null +++ b/files/ja/web/http/headers/forwarded/index.html @@ -0,0 +1,118 @@ +--- +title: Forwarded +slug: Web/HTTP/Headers/Forwarded +tags: + - HTTP + - HTTP ヘッダー + - Reference + - ヘッダー + - リクエストヘッダー +translation_of: Web/HTTP/Headers/Forwarded +--- +
{{HTTPSidebar}}
+ +

Forwarded ヘッダーは、プロキシが要求のパスに含まれているときに変更または失われた、プロキシサーバーのクライアント側の情報が含まれます。

+ +

このヘッダーの代替で、事実上の標準となっているものは {{HTTPHeader("X-Forwarded-For")}}, {{HTTPHeader("X-Forwarded-Host")}}, {{HTTPHeader("X-Forwarded-Proto")}} ヘッダーです。

+ +

このヘッダーは、デバッグ、統計、ロケーション依存コンテンツの生成に使用され、クライアントの IP アドレスなどの機密情報を公開します。したがって、このヘッダーを展開する際には、ユーザーのプライバシーを念頭に置く必要があります。

+ + + + + + + + + + + + +
ヘッダー種別{{Glossary("Request header", "リクエストヘッダー")}}
{{Glossary("Forbidden header name", "禁止ヘッダー名")}}いいえ
+ +

構文

+ +
Forwarded: by=<identifier>; for=<identifier>; host=<host>; proto=<http|https>
+
+ +

ディレクティブ

+ +
+
<identifier>
+
プロキシの使用時に変更または失われた情報を公開する識別子。これは次のいずれかです。 +
    +
  • IP アドレス (v4 又は v6、任意でポート番号付き、 ipv6 は引用符と角括弧で囲まれます)
  • +
  • 難読化された識別子 ("_hidden" や "_secret" など)
  • +
  • 又は先行するエンティティが不明な場合 (及び依然として要求の転送が行われたことを示したい場合) は "unknown"
  • +
+
+
by=<identifier>
+
要求がプロキシサーバーに入ってきたインターフェイス。
+
for=<identifier>
+
要求を発行したクライアントと、その後のプロキシチェーン内のプロキシ。
+
host=<host>
+
プロキシから受信したときの {{HTTPHeader("Host")}} リクエストヘッダー。
+
proto=<http|https>
+
+

そのプロトコルが要求の作成に使用されたか (ふつうは "http" 又は "https")。

+
+
+ +

+ +

Forwarded ヘッダーの使用

+ +
Forwarded: for="_mdn"
+
+# 大文字小文字の区別なし
+Forwarded: For="[2001:db8:cafe::17]:4711"
+
+# セミコロン区切り
+Forwarded: for=192.0.2.60; proto=http; by=203.0.113.43
+
+# 複数の値をコンマで区切って追加可能
+Forwarded: for=192.0.2.43, for=198.51.100.17
+
+ +

X-Forwarded-For から Forwarded への移行

+ +

アプリケーション、サーバー、プロキシが標準化された Forwarded ヘッダーに対応している場合は、 {{HTTPHeader("X-Forwarded-For")}} を置き換えることができます。なお、 IPv6 アドレスは、 Forwarded では引用符と角括弧で囲む必要があります。

+ +
X-Forwarded-For: 123.34.567.89
+Forwarded: for=123.34.567.89
+
+X-Forwarded-For: 192.0.2.43, 2001:db8:cafe::17
+Forwarded: for=192.0.2.43, for="[2001:db8:cafe::17]"
+
+ +

仕様書

+ + + + + + + + + + + + + + +
仕様書題名
{{RFC("7239", "Forwarded", "4")}}Forwarded HTTP Extension
+ +

ブラウザーの対応

+ + + +

{{Compat("http.headers.Forwarded")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf