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

Атрибут headers

Атрибут headers применяется к объекту Response и предоставляет доступ к заголовкам HTTP-ответа. Значение атрибута - это словарь типа WSGIHeaderDict, ключи в котором нечувствительны к регистру. Через этот атрибут можно прочитать установленный заголовок, добавить новый или изменить существующий.

Атрибут доступен как через объект response, так и через объект Response, созданный вручную. При установке заголовка с уже существующим именем старое значение перезаписывается.

Синтаксис

response.headers[key] response.headers[key] = value

Пример

Давайте прочитаем заголовок Content-Type, который Bottle устанавливает по умолчанию:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): return response.headers['Content-Type']

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

"text/html; charset=UTF-8"

Пример

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

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

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

"abcde"

Пример

Давайте перезапишем заголовок Content-Type на text/plain:

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.headers['Content-Type'] = 'text/plain' return response.headers['Content-Type']

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

"text/plain"

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

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