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

Метод set_header

Метод set_header применяется к объекту ответа Response. Первым параметром передаётся имя заголовка, вторым - его значение. Если заголовок с таким именем уже существует, его значение будет заменено. Регистр имени заголовка не важен.

Синтаксис

response.set_header(name, value)

Пример

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

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

Результат выполнения кода - заголовок X-Custom: abcde будет добавлен в HTTP-ответ:

hello

Пример

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

from bottle import Bottle, response app = Bottle() @app.route('/') def index(): response.content_type = 'text/plain' response.set_header('Content-Type', 'application/json') return '{"user": "abcde"}'

Результат выполнения кода - старое значение Content-Type будет заменено на новое:

{"user": "abcde"}

Пример

Давайте установим заголовок с динамическим значением:

from bottle import Bottle, response app = Bottle() @app.route('/user/<name>') def user(name): response.set_header('X-User', name) return 'user ' + name

Результат выполнения кода для адреса /user/abcde:

user abcde

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

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