Fetch Headers 接口
Fetch API 的 Headers 接口允许对 HTTP 请求和响应头执行各种操作(包括检索,设置,添加和删除)
一、Headers 的构造器
Headers.Headers()
:创建一个新的 Headers 对象。
二、Headers 的方法
Headers.get()
:根据指定的键名,返回键值。Headers.has()
:返回一个布尔值,表示是否包含某个标头。Headers.set()
:将指定的键名设置为新的键值,如果该键名不存在则会添加。Headers.append()
:添加标头。Headers.delete()
:删除标头。Headers.keys()
:返回一个遍历器,可以依次遍历所有键名。Headers.values()
:返回一个遍历器,可以依次遍历所有键值。Headers.entries()
:返回一个遍历器,可以依次遍历所有键值对([key, value])。Headers.forEach()
:依次遍历标头,每个标头都会执行一次参数函数。
三、Headers 的应用
这里通过 Headers 构造函数创建一个新的 header, 先使用 append() 方法添加一个 header, 然后通过 get() 方法返回这个 header 的值:
let myHeaders = new Headers();
myHeaders.append('Content-Type', 'text/xml');
myHeaders.get('Content-Type');
// should return 'text/xml'