errorhandler钩子函数
1、HTTP状态码是用来表示网页服务器的响应状态
2、常用的HTTP状态码
名称 | 描述 |
---|---|
200 | 请求成功 |
301 | 永久重定向 |
404 | 请求的资源不存在 |
500 | 内部服务器错误 |
3、使用errorhandler钩子函数获取HTTP状态码
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.errorhandler(404)
def error404(error):
return '页面没有找到', 404 # 传递给浏览器正确的状态码
# return render_template('404.html'), 404
if __name__ == '__main__':
app.run()