Метод add_header
Метод add_header применяется к объекту ответа
Response и добавляет новый HTTP-заголовок.
Первым параметром передаётся имя заголовка,
вторым - его значение. В отличие от метода
set_header, который заменяет все ранее
установленные заголовки с указанным именем,
add_header сохраняет их и добавляет ещё один.
Это удобно для заголовков, которые могут
повторяться, например Set-Cookie.
Синтаксис
response.add_header(name, value)
Пример
Давайте добавим один заголовок к ответу:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.add_header('X-Custom', 'abcde')
return 'hello'
Результат выполнения кода в виде HTTP-заголовков:
X-Custom: abcde
Пример
Давайте добавим два заголовка с одинаковым именем и убедимся, что оба сохранились:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.add_header('X-Custom', 'abcde')
response.add_header('X-Custom', 'user')
return 'hello'
Результат выполнения кода в виде HTTP-заголовков:
<+html+>
X-Custom: abcde
X-Custom: user
<-html+>
Смотрите также
-
класс
Response,
который представляет HTTP-ответ -
метод
set_header,
который заменяет заголовок ответа -
метод
get_header,
который возвращает значение заголовка -
атрибут
headerlist,
который хранит список всех заголовков