deno.com
本页内容

HTTP 头部

Headers 接口是 Fetch API 的一部分。它允许您创建和操作 fetch() 请求和响应资源的 HTTP 头部。

构造函数 跳转到标题

Header() 构造函数创建一个新的 Header 实例。

let headers = new Headers(init);

参数 跳转到标题

名称 类型 可选 描述
init Headers / { [key: string]: string } true init 选项允许您使用现有的 Headers 或对象字面量初始化 headers 对象。

构造函数的返回类型是 Headers 实例。

方法 跳转到标题

名称 描述
append(name: string, value: string) 将头部(覆盖现有头部)追加到 Headers 对象。
delete(name: string) 从 Headers 对象中删除头部。
set(name: string, value: string) 在 Headers 对象中创建一个新头部。
get(name: string) 获取 Headers 对象中头部的值。
has(name: string) 检查头部是否存在于 Headers 对象中。
entries() 以键值对形式获取头部。结果是可迭代的。
keys() 获取 Headers 对象的所有键。结果是可迭代的。

示例 跳转到标题

// Create a new headers object from an object literal.
const myHeaders = new Headers({
  accept: "application/json",
});

// Append a header to the headers object.
myHeaders.append("user-agent", "Deno Deploy");

// Print the headers of the headers object.
for (const [key, value] of myHeaders.entries()) {
  console.log(key, value);
}

// You can pass the headers instance to Response or Request constructors.
const request = new Request("https://api.github.com/users/denoland", {
  method: "POST",
  headers: myHeaders,
});

您找到所需的内容了吗?

隐私政策