Headers接口方法:delete()
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 | 不支持 |