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

Метод append

Метод append применяется к объекту HeaderDict, который хранит HTTP-заголовки ответа или запроса. Первым параметром передаётся имя заголовка, вторым - его значение. В отличие от присваивания, метод не перезаписывает существующее значение, а добавляет новое к списку значений этого заголовка.

Синтаксис

headers.append(name, value)

Пример

Давайте добавим два значения к заголовку X-Custom и выведем результат:

from bottle import Bottle app = Bottle() @app.route('/') def index(): app.response.set_header('X-Custom', 'one') app.response.headers.append('X-Custom', 'two') return app.response.headers['X-Custom']

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

"one, two"

Пример

Давайте добавим несколько значений и получим их списком через метод getall:

from bottle import Bottle app = Bottle() @app.route('/') def index(): app.response.headers.append('X-Tag', 'abcde') app.response.headers.append('X-Tag', 'article') app.response.headers.append('X-Tag', 'user') res = app.response.headers.getall('X-Tag') return str(res)

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

['abcde', 'article', 'user']

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

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