Headers.delete()

Headers インターフェイスの delete() メソッドは、現在の Headers オブジェクトからヘッダーを削除します。

このメソッドは、次の理由で TypeError をスローします。

  • name パラメーターの値は、HTTP ヘッダーの名前ではありません。
  • Guard の値は immutable です。

セキュリティ上の理由から、一部のヘッダーはユーザーエージェントのみがコントローラーにすることができます。 これらのヘッダーには 禁止ヘッダー名 および 禁止レスンポンスヘッダー名 が含まれます。

構文

myHeaders.delete(name);

引数

name
Headers オブジェクトから削除する HTTP ヘッダーの名前。

戻り値

Void.

Example

空の Headers オブジェクトの作成は簡単です。

var myHeaders = new Headers(); // Currently empty

Headers.append を使用して、これにヘッダーを追加できます。

myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.get('Content-Type'); // Returns 'image/jpeg'

その後、再度削除できます。

myHeaders.delete('Content-Type');
myHeaders.get('Content-Type'); // Returns null, as it has been deleted

仕様書

仕様書 Status Comment
Fetch
delete() の定義
現行の標準

ブラウザーの互換性

BCD tables only load in the browser

関連情報