Movatterモバイル変換


[0]ホーム

URL:


  1. MDN Web Docs 用語集
  2. Forbidden request header (禁止リクエストヘッダー)

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

View in EnglishAlways switch to English

Forbidden request header (禁止リクエストヘッダー)

禁止リクエストヘッダーは、リクエストにおいてプログラム的に設定したり変更したりすることができないHTTP ヘッダーの名前と値の組み合わせです。レスポンスで変更することが禁止されているヘッダーについては、禁止レスポンスヘッダー名を参照してください。

このようなヘッダーを変更することは禁止されています。なぜなら、ユーザーエージェントがヘッダーを完全に制御できるからです。例えば、Date ヘッダーは禁止リクエストヘッダーであるため、このコードではメッセージのDate フィールドを設定することはできません。

js
fetch("https://httpbin.org/get", {  headers: {    Date: new Date().toUTCString(),  },});

Sec- で始まる名前は、fetch() などのヘッダーを開発者が制御できるAPI から、新しいヘッダーを作成するために予約されています。禁止ヘッダーは次のいずれかです。

メモ:User-Agent ヘッダーは禁止でしたが、そうではなくなりました。しかし、 Chrome はいまだに Fetch リクエストからこのヘッダーを削除します。(Chromium bug 571722 を参照)。

メモ:Referer ヘッダーは、仕様書では禁止ヘッダーとしてリストアップされていますが、ユーザーエージェントがヘッダーを完全に制御できるわけではなく、ヘッダーはプログラムによって変更することができます。例えば、fetch() を使用する場合、Referer ヘッダーは、referrer オプションを介してプログラムによって変更することができます。

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp