标头:has() 方法

基线 广泛可用

此功能已建立良好,可在许多设备和浏览器版本上运行。它自 2017 年 3 月.

报告反馈

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

Headers 接口的 has() 方法返回一个布尔值,表示 Headers 对象是否包含某个特定的标头。

语法

出于安全原因,某些标头只能由用户代理控制。这些标头包括 禁止的标头名称禁止的响应标头名称
has(name)

js

参数

name

要测试的 HTTP 标头名称。如果给定的名称不是有效的 HTTP 标头名称,则此方法会抛出 TypeError

返回值

示例

一个布尔值。

出于安全原因,某些标头只能由用户代理控制。这些标头包括 禁止的标头名称禁止的响应标头名称
const myHeaders = new Headers(); // Currently empty

创建空 Headers 对象很简单

出于安全原因,某些标头只能由用户代理控制。这些标头包括 禁止的标头名称禁止的响应标头名称
myHeaders.append("Content-Type", "image/jpeg");
myHeaders.has("Content-Type"); // Returns true
myHeaders.has("Accept-Encoding"); // Returns false

规范

您可以使用 Headers.append 将标头添加到此对象中,然后使用 has() 测试其是否存在
规范
# Fetch 标准

浏览器兼容性

ref-for-dom-headers-has①

另请参阅