Заголовки
Этот интерфейс API Fetch позволяет выполнять различные действия с HTTP-заголовками запроса и ответа. Эти действия включают извлечение, установку, добавление и удаление. Объект Headers имеет связанный список заголовков, который изначально пустой и состоит из нуля или более пар «имя-значение». Вы можете добавить в него элементы, используя методы, такие как append() (см. примеры). Во всех методах этого интерфейса имена заголовков сопоставляются по байтовым последовательностям, не учитывая регистр.
interface Headers {append(name: string, value: string): void;delete(name: string): void;get(name: string): string | null;has(name: string): boolean;set(name: string, value: string): void;}
class Headers implements DomIterable<string, string> {}constructor(init?: HeadersInit);append(name: string, value: string): void;delete(name: string): void;entries(): IterableIterator<[string, string]>;forEach(callbackfn: (value: string,key: string,parent: this,) => void, thisArg?: any): void;get(name: string): string | null;has(name: string): boolean;keys(): IterableIterator<string>;set(name: string, value: string): void;values(): IterableIterator<string>;[Symbol.iterator](): IterableIterator<[string, string]>;
Методы
append(name: string, value: string): voiddelete(name: string): voidforEach(callbackfn: (
value: string,
key: string,
parent: Headers,) => void, thisArg?: any): voidget(name: string): string | nullhas(name: string): booleanset(name: string, value: string): voidРеализует
DomIterable<string, string>Конструкторы
new Headers(init?: HeadersInit)Методы
append(name: string, value: string): void
Добавляет новое значение к существующему заголовку внутри объекта Headers, или добавляет заголовок, если он ещё не существует.
delete(name: string): void
Удаляет заголовок из объекта Headers.
entries(): IterableIterator<[string, string]>
Возвращает итератор, позволяющий перебирать все пары «ключ-значение», содержащиеся в этом объекте Headers. И ключ, и значение каждой пары — объекты ByteString.
forEach(callbackfn: (value: string, key: string, parent: this) => void, thisArg?: any): voidget(name: string): string | null
Возвращает последовательность ByteString всех значений заголовка внутри объекта Headers с заданным именем.
has(name: string): boolean
Возвращает булево значение, указывающее, содержит ли объект Headers определённый заголовок.
keys(): IterableIterator<string>
Возвращает итератор, позволяющий перебрать все ключи, содержащиеся в этом объекте Headers. Ключи — объекты ByteString.
set(name: string, value: string): void
Устанавливает новое значение для существующего заголовка внутри объекта Headers или добавляет заголовок, если он ещё не существует.
values(): IterableIterator<string>
Возвращает итератор, позволяющий перебрать все значения, содержащиеся в этом объекте Headers. Значения — объекты ByteString.
[Symbol.iterator](): IterableIterator<[string, string]>
Символ Symbol.iterator определяет стандартный итератор для объекта Headers.
© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Headers