РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
87 of 252 menu

Атрибут headerlist

Атрибут headerlist класса Response представляет собой список (list), содержащий все заголовки ответа. Каждый элемент списка - это кортеж из двух элементов: имени заголовка и его значения. Атрибут доступен только для чтения, то есть при попытке присвоить ему новое значение возникнет ошибка. Для изменения заголовков следует использовать методы set_header и add_header.

Синтаксис

response.headerlist

Пример

Давайте создадим объект Response и посмотрим на содержимое атрибута headerlist по умолчанию:

from bottle import Response res = Response() print(res.headerlist)

Результат выполнения кода:

[('Content-Type', 'text/html; charset=UTF-8'), ('Content-Length', '0')]

Пример

Давайте добавим собственный заголовок через метод set_header и проверим, как изменится атрибут headerlist:

from bottle import Response res = Response() res.set_header('X-Custom-Header', 'my-value') print(res.headerlist)

Результат выполнения кода:

[('Content-Type', 'text/html; charset=UTF-8'), ('Content-Length', '0'), ('X-Custom-Header', 'my-value')]

Пример

Давайте переберём все заголовки из атрибута headerlist в цикле:

from bottle import Response res = Response() res.set_header('X-One', '1') res.set_header('X-Two', '2') for name, value in res.headerlist: print(name + ': ' + value)

Результат выполнения кода:

Content-Type: text/html; charset=UTF-8 Content-Length: 0 X-One: 1 X-Two: 2

Смотрите также

  • класс Response,
    который представляет HTTP-ответ
  • метод set_header,
    который устанавливает заголовок ответа
  • метод add_header,
    который добавляет заголовок ответа
  • метод get_header,
    который возвращает значение заголовка
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить