Объект Headers

  Headers - Является интерфейсом к набору http-заголовков URL-ресурса.
  Каждая строка такого набора данных состоит из пары соответствия:

        имя строки - значение строки

  Имя строки является ключём набора данных, по которому любая его строка и её значение могут быть идентифицированы скриптом с помощью интерфейса Headers.
  Этот ключ не является уникальным, то есть в наборе данных http-заголовков может быть несколько строк с одинаковым именем.
  Экземпляр доступен:

  1. В выражении

    new Headers([Значение])

    где:
    • new - Ключевое слово.
    • Headers - Ключевое слово.
    • Значение - Набор http-заголовков заданный в любом формате экземпляра объекта, имя свойства в котором задаёт имя заголовка, в любом строковом формате, а значение свойства - значение заголовка любом строковом формате.
        Набор http-заголовков также может быть задан ссылкой на экземпляр объекта - Headers, по шаблону которого создаётся этот экземпляр объекта Headers.

  2. Через свойство headers объекта Response
  3. Через свойство headers объекта Request
  Методы.
  append - Добавляет новую строку с заданными именем и значением в этот набор http-заголовков.
  Возвращает значение undefined.
  Некоторые имена заголовков могут задаваться только браузером, поэтому заголовки с такими именами нельзя добавлять методом append. Такая попытка приведёт к ошибке времени выполнения.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.append(Имя, Значение)

Значения формата записи:

  delete - Удаляет все строки с заданным именем из этого набора http-заголовков.
  Возвращает значение undefined.
  Некоторые заголовков могут формироваться только браузером, поэтому такие заголовки нельзя удалять методом delete. Такая попытка приведёт к ошибке времени выполнения.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.delete(Имя)

Значения формата записи:

  entries - Возвращает интерфейс Iterator к последовательности пар имя-значение этого набора http-заголовков.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.entries()

Значения формата записи:

  forEach - Вызывает заданную функцию один раз для каждой строки этого набора http-заголовков.
  Возвращает значение undefined.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.forEach(Функция[, Объект])

Значения формата записи:

  get - Возвращает значение строки с заданным именем из этого набора http-заголовков.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.get(Имя)

Значения формата записи:

  getAll - Возвращает массив всех значений строк с заданным именем из этого набора http-заголовков.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.getAll(Имя)

Значения формата записи:

  has - Возвращает значение true если строка с заданными именем имеется в этом наборе http-заголовков и значение false - в противном случае.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.has(Имя)

Значения формата записи:

  keys - Возвращает интерфейс Iterator к последовательности имен этого набора http-заголовков.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.keys()

Значения формата записи:

  set - Добавляет новую строку с заданными именем и значением в этот набор http-заголовков, или заменяет значение в имеющейся строке с таким именем.
  Возвращает значение undefined.
  Некоторые имена заголовков могут задаваться только браузером, поэтому заголовки с такими именами нельзя добавлять или изменять методом set. Такая попытка приведёт к ошибке времени выполнения.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.set(Имя, Значение)

Значения формата записи:

  values - Возвращает интерфейс Iterator к последовательности значений строк этого набора http-заголовков.

Формат записи в коде скрипта:

  • Экземпляр объекта Headers.values()

Значения формата записи: