Атрибут body
Атрибут body применяется к объекту
Response и хранит тело HTTP-ответа,
которое будет отправлено клиенту. Значением
может быть строка, байты или итерируемый объект.
При отправке ответа Bottle приводит значение
к байтам с учётом атрибута charset.
Синтаксис
response.body
Пример
Давайте установим тело ответа вручную через
объект response:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.body = 'hello'
return response
Результат выполнения кода:
hello
Пример
Давайте прочитаем текущее значение атрибута
body после установки тела ответа:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.body = 'article'
res = response.body
return str(res)
Результат выполнения кода:
"article"
Пример
Давайте присвоим атрибуту body байтовое
значение вместо строки:
from bottle import Bottle, response
app = Bottle()
@app.route('/')
def index():
response.body = b'abcde'
return response
Результат выполнения кода:
abcde
Смотрите также
-
класс
Response,
который представляет HTTP-ответ -
атрибут
content_type,
который задаёт MIME-тип тела ответа -
атрибут
content_length,
который хранит длину тела ответа -
атрибут
charset,
который задаёт кодировку тела ответа