Метод 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,
который возвращает все значения заголовка