Атрибут status
Атрибут status применяется к объекту ответа
Response и содержит HTTP-статус в виде
строки, например '200 OK' или '404 NOT FOUND'.
В отличие от атрибута status_code, который хранит
только числовой код, status включает и число,
и текстовую расшифровку. Атрибут доступен как для
чтения, так и для записи. Значение по умолчанию -
'200 OK'.
Синтаксис
response.status
Пример
Давайте создадим объект ответа и прочитаем его
атрибут status:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('hello')
return res.status
Результат выполнения кода:
"200 OK"
Пример
Давайте изменим статус ответа через атрибут
status:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('page found')
res.status = '404 NOT FOUND'
return res
Результат выполнения кода:
page found
Пример
Давайте вернём ответ со статусом '201 CREATED'
и проверим значение атрибута status:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('abcde')
res.status = '201 CREATED'
return res.status
Результат выполнения кода:
"201 CREATED"
Смотрите также
-
атрибут
status_code,
который хранит числовой код статуса -
класс
Response,
который представляет HTTP-ответ -
атрибут
headers,
который хранит заголовки ответа -
метод
set_data,
который устанавливает тело ответа