Headers接口方法:has()

has()方法

Headers 接口的 has() 方法返回一个布尔值,说明 Headers 对象是否包含某个头部。

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

has()方法语法

myHeaders.has(name);

has()方法参数

name
您想要测试的 HTTP 标头的名称。如果给定的名称不是 HTTP 标头的名称,则此方法将引发一个TypeError

has()方法返回值

has() 方法返回 Boolean。

has()方法示例

创建一个空 Headers 对象的方法如下所示:

var myHeaders = new Headers(); // Currently empty

你可以使用 Headers.append 添加一个头,然后使用下面的 has() 方法来测试它的存在性:

myHeaders.append('Content-Type', 'image/jpeg');
myHeaders.has('Content-Type'); // Returns true
myHeaders.has('Accept-Encoding'); // Returns false

规范

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

浏览器兼容性

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

不支持支持:29不支持支持:42支持:42支持不支持支持:29不支持
以上内容是否对您有帮助:

您可能还喜欢:

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部