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

Метод replace

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

Синтаксис

HeaderDict.replace(key, value)

Пример

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

from bottle import HeaderDict headers = HeaderDict() headers['Content-Type'] = 'text/html' headers.replace('Content-Type', 'application/json') res = headers['Content-Type']

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

"application/json"

Пример

Давайте заменим значение заголовка X-Custom в ответе приложения:

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

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

"new"

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

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