Headers: has() method

Baseline 已廣泛支援

此特性已得到良好確立,可跨多種裝置和瀏覽器版本使用。自 2017 年 3 月起,所有瀏覽器均支援此特性。

注意:此功能在 Web Workers 中可用。

Headers 介面的 has() 方法返回一個布林值,表示 Headers 物件是否包含某個特定的頭部。

出於安全原因,某些標頭只能由使用者代理控制。這些標頭包括禁止的請求標頭禁止的響應標頭名稱

語法

js
has(name)

引數

name

要檢查的 HTTP 頭部名稱。如果給定的名稱不是一個有效的 HTTP 頭部名稱,此方法將丟擲 TypeError

返回值

一個布林值。

示例

建立空的 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①

瀏覽器相容性

另見