From 8acd6c48ae1698bf78a8259eefaf30071270fc79 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Tue, 19 Oct 2021 00:22:15 +0900 Subject: Glossary/Forbidden_header_name を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2021/10/18 時点の英語版に同期 --- files/ja/glossary/forbidden_header_name/index.md | 74 ++++++++++-------------- 1 file changed, 31 insertions(+), 43 deletions(-) (limited to 'files/ja') diff --git a/files/ja/glossary/forbidden_header_name/index.md b/files/ja/glossary/forbidden_header_name/index.md index b69c1ce340..659dd967e3 100644 --- a/files/ja/glossary/forbidden_header_name/index.md +++ b/files/ja/glossary/forbidden_header_name/index.md @@ -3,56 +3,44 @@ title: Forbidden header name (禁止ヘッダー名) slug: Glossary/Forbidden_header_name tags: - Fetch - - Glossary + - 用語集 - HTTP - - Headers - - forbidden - ヘッダー + - forbidden translation_of: Glossary/Forbidden_header_name --- -

禁止ヘッダー名はプログラムから変更することができない HTTP ヘッダーの名前、特に、 HTTP リクエストヘッダーの名前です (反対に、{{Glossary("Forbidden response header name", "禁止レスポンスヘッダー名")}}もあります)。

+**禁止ヘッダー名**はプログラムから変更することができない [HTTP ヘッダー](/ja/docs/Web/HTTP/Headers)の名前、特に、 HTTP **リクエスト**ヘッダーの名前です (反対に、{{Glossary("Forbidden response header name", "禁止レスポンスヘッダー名")}}もあります)。 -

このようなヘッダーの変更が禁じられているのは、ユーザーエージェントがこれらを完全に制御するからです。特に `Sec-` で始まるヘッダー名は、{{domxref("XMLHttpRequest")}} のように Fetch を使用して開発者がヘッダーを通じて制御できる {{glossary("API")}} に影響されずに、新しいヘッダーを追加できるよう予約されています。

+このようなヘッダーを変更することは禁止されています。なぜなら、ユーザーエージェントがヘッダーを完全に制御できるからです。\``Sec-`\` で始まる名前は、{{domxref("XMLHttpRequest")}} のような、開発者にヘッダーの制御を許可する [Fetch](/ja/docs/Web/API/Fetch_API) を使った {{glossary("API")}} から安全に新しいヘッダーを作成するために予約されています。 -

禁止ヘッダー名は Proxy-Sec- で始まるもの、または以下の名前の 1 つです。

+禁止ヘッダー名は `Proxy-` や `Sec-` で始まるもの、または以下の名前の 1 つです。 - +- `Accept-Charset` +- `Accept-Encoding` +- `Access-Control-Request-Headers` +- `Access-Control-Request-Method` +- `Connection` +- `Content-Length` +- `Cookie` +- `Cookie2` +- `Date` +- `DNT` +- `Expect` +- `Feature-Policy` +- `Host` +- `Keep-Alive` +- `Origin` +- `Proxy-` +- `Sec-` +- `Referer` +- `TE` +- `Trailer` +- `Transfer-Encoding` +- `Upgrade` +- `Via` -
-

: User-Agent ヘッダーは仕様としては禁止ではなくなりました (Firefox 43 で実装された forbidden header name list を参照)。 Fetch の Headers オブジェクトや、XHR の setRequestHeader() などでこのヘッダーを設定することが可能です。ただし、 Chrome は Fetch リクエストからこのヘッダーを暗黙的に削除します(Chromium バグ 571722 を参照)。

-
+> **Note:** `User-Agent` ヘッダーは[仕様としては](https://fetch.spec.whatwg.org/#terminology-headers)禁止ではなくなりました (Firefox 43 で実装された forbidden header name list を参照)。 Fetch の [Headers](/ja/docs/Web/API/Headers) オブジェクトや、XHR の [setRequestHeader()](/ja/docs/Web/API/XMLHttpRequest#setRequestHeader%28%29) などでこのヘッダーを設定することが可能です。ただし、 Chrome は Fetch リクエストからこのヘッダーを暗黙的に削除します ([Chromium バグ 571722](https://bugs.chromium.org/p/chromium/issues/detail?id=571722) を参照)。 - +{{Glossary("Forbidden response header name", "禁止レスポンスヘッダー名")}} (用語集) -- cgit v1.2.3-54-g00ecf