Request.headers

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

Request のインターフェースの headers 読み取り専用プロパティは、リクエストに関連する Headers オブジェクトを含みます。

構文

var myHeaders = request.headers;

Headers オブジェクト。

次のスニペットは、Request.Request() コンストラクタを使って(スクリプトと同じディレクトリにある画像ファイルのために)新しいリクエストを生成してから、リクエストの headersを変数に保存しています:

var myRequest = new Request('flowers.jpg');
var myHeaders = myRequest.headers; // Headers {}

Headers オブジェクトにヘッダを追加するためには、Headers.append を使用します。初期化オプションとしてのヘッダを渡し、 2番目の初期化パラメータと一緒に新しい request を生成ます:

var myHeaders = new Headers();
myHeaders.append('Content-Type', 'image/jpeg');

var myInit = { method: 'GET',
                   headers: myHeaders,
                   mode: 'cors',
                   cache: 'default' };

var myRequest = new Request('flowers.jpg',myInit);

myContentType = myRequest.headers.get('Content-Type'); // 'image/jpeg' を返す。

仕様

仕様 状態 コメント
Fetch
headers の定義
現行の標準 Initial definition

ブラウザ実装状況

BCD tables only load in the browser

関連項目