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'