From a2278d8baa872be6b940ad8b0885c6d9356f23c7 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Mon, 18 Oct 2021 23:40:59 +0900 Subject: Web/HTTP/Headers/Forwarded を更新準備 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/10/18 時点の英語版に同期 --- files/ja/web/http/headers/forwarded/index.html | 116 ------------------------- files/ja/web/http/headers/forwarded/index.md | 116 +++++++++++++++++++++++++ 2 files changed, 116 insertions(+), 116 deletions(-) delete mode 100644 files/ja/web/http/headers/forwarded/index.html create mode 100644 files/ja/web/http/headers/forwarded/index.md (limited to 'files/ja') diff --git a/files/ja/web/http/headers/forwarded/index.html b/files/ja/web/http/headers/forwarded/index.html deleted file mode 100644 index 50d713370b..0000000000 --- a/files/ja/web/http/headers/forwarded/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -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")}}

- -

関連情報

- - diff --git a/files/ja/web/http/headers/forwarded/index.md b/files/ja/web/http/headers/forwarded/index.md new file mode 100644 index 0000000000..50d713370b --- /dev/null +++ b/files/ja/web/http/headers/forwarded/index.md @@ -0,0 +1,116 @@ +--- +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