Метод get_header
Метод get_header применяется к объекту ответа
Response и возвращает значение указанного
HTTP-заголовка. Первым параметром передаётся имя
заголовка. Если заголовок отсутствует, возвращается
None или значение по умолчанию, переданное
вторым параметром.
Синтаксис
response.get_header(name, [default])
Пример
Давайте установим заголовок и затем прочитаем его значение:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.set_header('X-Custom', 'abcde')
res = response.get_header('X-Custom')
return res
Результат выполнения кода:
"abcde"
Пример
Давайте попробуем получить несуществующий заголовок и вернём значение по умолчанию:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
res = response.get_header('X-Missing', 'hello')
return res
Результат выполнения кода:
"hello"
Пример
Давайте прочитаем стандартный заголовок
Content-Type, который Bottle устанавливает
автоматически:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
res = response.get_header('Content-Type')
return res
Результат выполнения кода:
"text/html; charset=UTF-8"
Смотрите также
-
метод
set_header,
который устанавливает HTTP-заголовок ответа -
метод
add_header,
который добавляет HTTP-заголовок ответа -
класс
Response,
который описывает объект ответа -
атрибут
headers,
который хранит все заголовки ответа