Headers接口方法:delete()

2018-03-15 14:05 更新

delete()方法

Headers 接口的 delete() 方法从当前 Headers 对象中删除标题。

由于以下原因,此方法抛出一个 TypeError:

  • name 参数的值不是 HTTP 标头的名称。
  • Guard 的值是 immutable。

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

delete()方法语法

myHeaders.delete(name);

delete()方法参数

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

delete()方法返回值

Void。

delete()方法示例

创建一个空 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

规范

规范 状态 注释
Fetch
该规范中'delete()'的定义。
Living Standard
 

浏览器兼容性

电脑端 移动端
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
Android webview
Chrome for Android
Edge Mobile Firefox for Android
Opera for Android
iOS Safari
基本支持

支持:42 支持 支持:39 不支持 支持:29 支持:10.1 支持:42 支持:42 支持 不支持 支持:29 不支持
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号