Headers: has() メソッド
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2017年3月以降、すべてのブラウザーで利用可能です。
メモ: この機能はウェブワーカー内で利用可能です。
has() は Headers インターフェイスのメソッドで、 Headers オブジェクトに指定された特定のヘッダーがあるかどうかを示す論理値を返します。
セキュリティ上の理由から、いくつかのヘッダーはユーザーエージェントでしか制御できません。これには、禁止リクエストヘッダーと禁止レスポンスヘッダー名があります。
構文
js
has(name)
引数
返値
論理値です。
例
空の Headers オブジェクトを作成するのは簡単です。
js
const myHeaders = new Headers(); // Currently empty
これに Headers.append を使用してヘッダーを追加し、has() を使用してヘッダーが存在するかどうかをテストすることができます。
js
myHeaders.append("Content-Type", "image/jpeg");
myHeaders.has("Content-Type"); // Returns true
myHeaders.has("Accept-Encoding"); // Returns false
仕様書
| 仕様書 |
|---|
| Fetch> # ref-for-dom-headers-has①> |