1.before_first_request:在第一次请求之前运行,只需执行一次,如链接数据库
2.before_request:在每一次请求都会执行,可以在这里做权限校验操作,比如说某用户是黑名单用户,黑名单用户登录系统将遭到拒绝访问,可以使用before_request进行权限校验。
3.after_request:在请求之后运行,会接收一个参数,这个参数就是前面的请求处理完毕之后, 返回的响应数据,如果需要对响应做额外处理,可以再这里进行。
4.teardown_request:每一次请求之后都会调用,会接受一个参数,参数是服务器出现的错误信息