flask的响应和响应处理
- 响应一个字符串
return “str” - 响应一个页面
return render(“index.html”) - 重定向
return redirct(url_for(“方法名”))
例:
@app.route('/page')
def index():
return render_template('index.html',msg="参数")
@app.route('/url')
def return_url():
return redirect(url_for("index"))
运行结果图:
- 返回一个状态码
abort(状态码)
例:
@app.route('/code')
def return_code():
abort(404)
结果图:
- 处理响应
@app.route('/response')
def return_response():
response=make_response("自定义响应")
#处理响应
response.headers['cookie']='abc'
#返回响应
return response
结果图: