示例

创建一个空的 Headers 对象:

jsconst myHeaders = new Headers(); // 目前为空

你可以使用 Headers.append 方法添加一个标头:

jsmyHeaders.append("Content-Type", "image/jpeg");

myHeaders.get("Content-Type"); // 返回“image/jpeg”

或者你可以在 Headers 对象创建时添加多个标头。在下面的片段中,我们通过向构造函数传递一个 init 对象作为参数来创建一个新的 Headers 对象:

jsconst httpHeaders = {

"Content-Type": "image/jpeg",

"X-My-Custom-Header": "Zeke are cool",

};

const myHeaders = new Headers(httpHeaders);

你可以通过传入一个已存在的 Headers 对象作为 init 对象来创建另一个新的 Headers 对象:

jsconst secondHeadersObj = new Headers(myHeaders);

secondHeadersObj.get("Content-Type"); // 会返回“image/jpeg”——其继承自第一个 headers 对象

你还可以在创建 Headers 对象时使用一个二维数组来添加多个具有相同值的标头。在下面的片段中,我们通过向构造函数传递一个 init 数组作为参数来创建一个新的、具有多个 Set-Cookie 标头的 Headers 对象:

jsconst headers = [

["Set-Cookie", "greeting=hello"],

["Set-Cookie", "name=world"],

];

const myHeaders = new Headers(headers);