Headers: delete() 方法

Baseline 已广泛支持

此特性已得到良好确立,可跨多种设备和浏览器版本使用。自 2017 年 3 月起,所有浏览器均支持此特性。

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

delete() 方法是 Headers 接口的一部分,它从当前的 Headers 对象中删除一个标头。

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

语法

js
delete(name)

参数

name

要从 Headers 对象中删除的 HTTP 标头的名称。

返回值

无(undefined)。

示例

创建空的 Headers 对象很简单

js
const myHeaders = new Headers(); // Currently empty

您可以使用 Headers.append 向其添加标头

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

然后您可以再次删除它

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

规范

规范
Fetch
# ref-for-dom-headers-delete①

浏览器兼容性

另见