Skip to main content

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'