Атрибут status_code
Атрибут status_code применяется к объекту
ответа Response и хранит целое число -
HTTP-код состояния. Через этот атрибут можно как
прочитать текущий статус, так и задать новый код
ответа, например 200, 404 или
500.
Синтаксис
response.status_code
Пример
Давайте прочитаем код состояния у ответа,
созданного через make_response:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('abcde')
return str(res.status_code)
Результат выполнения кода:
"200"
Пример
Давайте изменим код состояния на 404:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('page not found')
res.status_code = 404
return res
Результат выполнения кода:
"page not found"
Пример
Давайте вернём кортеж из строки и кода состояния, а затем прочитаем статус через атрибут:
from flask import Flask, make_response
app = Flask(__name__)
@app.route('/')
def index():
res = make_response('hello', 201)
return str(res.status_code)
Результат выполнения кода:
"201"