Headers
Headers是HTTP头容器,实现了追加、覆盖、读取和可迭代遍历能力,键名统一按小写存储。
new Headers(init?: Headers|Array<[string,string]>|Record<string,string>)构造一个新的Headers实例。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
init | Headers|Array<[string,string]>|Record<string,string> | 否 | 初始头集合。 |
类成员(Class members)
Section titled “类成员(Class members)”无类成员。
实例成员(Instance members)
Section titled “实例成员(Instance members)”无。
append
Section titled “append”append(name: string,value: string|number|boolean): void向同名头追加值,不会覆盖旧值,结果使用逗号拼接。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 头名称。 |
value | string|number|boolean | 是 | 头值,会被转换为字符串。 |
- 类型:
void - 语义:无返回值。
delete
Section titled “delete”delete(name: string): void删除指定头。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 头名称。 |
- 类型:
void - 语义:无返回值。
get(name: string): string|null读取指定头值,不存在时返回null。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 头名称。 |
- 类型:
string|null - 语义:返回对应头值或
null。
has(name: string): boolean判断是否存在指定头。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 头名称。 |
- 类型:
boolean - 语义:存在时返回
true。
set(name: string,value: string|number|boolean): void设置指定头,若已存在则覆盖旧值。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
name | string | 是 | 头名称。 |
value | string|number|boolean | 是 | 头值,会被转换为字符串。 |
- 类型:
void - 语义:无返回值。
forEach
Section titled “forEach”forEach(callback: (value: string,key: string,parent: Headers) => void,thisArg?: any): void遍历全部头键值对,遍历顺序与内部Map一致。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
callback | (value: string,key: string,parent: Headers) => void | 是 | 遍历回调。 |
thisArg | any | 否 | 回调执行时的this上下文。 |
- 类型:
void - 语义:无返回值。
keys(): IterableIterator<string>返回头名迭代器。
无。
- 类型:
IterableIterator<string> - 语义:可迭代的头名集合。
values
Section titled “values”values(): IterableIterator<string>返回头值迭代器。
无。
- 类型:
IterableIterator<string> - 语义:可迭代的头值集合。
entries
Section titled “entries”entries(): IterableIterator<[string,string]>返回头键值对迭代器。
无。
- 类型:
IterableIterator<[string,string]> - 语义:可迭代的头键值对集合。