Метод get
Метод get применяется к объекту заголовков
HeaderDict и возвращает значение заголовка
по указанному имени. Первым параметром передаётся
имя заголовка. Вторым необязательным параметром
можно передать значение по умолчанию, которое
будет возвращено, если заголовок отсутствует.
Синтаксис
headers.get(name, [default])
Пример
Давайте получим значение заголовка
Content-Type из ответа:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
app.response.set_header('Content-Type', 'text/html')
res = app.response.headers.get('Content-Type')
return res
Результат выполнения кода:
"text/html"
Пример
Давайте попробуем получить несуществующий заголовок
X-Custom и вернём значение по умолчанию:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
res = app.response.headers.get('X-Custom', 'default')
return res
Результат выполнения кода:
"default"
Пример
Давайте получим заголовок User-Agent
из входящего запроса:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
res = app.request.headers.get('User-Agent')
return res
Результат выполнения кода для браузера:
"Mozilla/5.0"
Смотрите также
-
класс
HeaderDict,
который хранит заголовки запроса и ответа -
метод
getall,
который возвращает все значения заголовка -
метод
append,
который добавляет значение к заголовку -
метод
replace,
который заменяет значение заголовка