Skip to content

Headers

Headers是HTTP头容器,实现了追加、覆盖、读取和可迭代遍历能力,键名统一按小写存储。

new Headers(init?: Headers|Array<[string,string]>|Record<string,string>)

构造一个新的Headers实例。

参数名类型必填说明
initHeaders|Array<[string,string]>|Record<string,string>初始头集合。

无类成员。

无。

append(name: string,value: string|number|boolean): void

向同名头追加值,不会覆盖旧值,结果使用逗号拼接。

参数名类型必填说明
namestring头名称。
valuestring|number|boolean头值,会被转换为字符串。
  • 类型:void
  • 语义:无返回值。
delete(name: string): void

删除指定头。

参数名类型必填说明
namestring头名称。
  • 类型:void
  • 语义:无返回值。
get(name: string): string|null

读取指定头值,不存在时返回null

参数名类型必填说明
namestring头名称。
  • 类型:string|null
  • 语义:返回对应头值或null
has(name: string): boolean

判断是否存在指定头。

参数名类型必填说明
namestring头名称。
  • 类型:boolean
  • 语义:存在时返回true
set(name: string,value: string|number|boolean): void

设置指定头,若已存在则覆盖旧值。

参数名类型必填说明
namestring头名称。
valuestring|number|boolean头值,会被转换为字符串。
  • 类型:void
  • 语义:无返回值。
forEach(callback: (value: string,key: string,parent: Headers) => void,thisArg?: any): void

遍历全部头键值对,遍历顺序与内部Map一致。

参数名类型必填说明
callback(value: string,key: string,parent: Headers) => void遍历回调。
thisArgany回调执行时的this上下文。
  • 类型:void
  • 语义:无返回值。
keys(): IterableIterator<string>

返回头名迭代器。

无。

  • 类型:IterableIterator<string>
  • 语义:可迭代的头名集合。
values(): IterableIterator<string>

返回头值迭代器。

无。

  • 类型:IterableIterator<string>
  • 语义:可迭代的头值集合。
entries(): IterableIterator<[string,string]>

返回头键值对迭代器。

无。

  • 类型:IterableIterator<[string,string]>
  • 语义:可迭代的头键值对集合。
头文件 API 清单

正在加载…

协议:,来源: