回调接入点本质上就是python flask框架内部的装饰器:
@app.before_request
请求被处理前,可以有多个该接入点被调用,通常此类接入点不会返回response,一旦返回response,则不会再调用此次请求的处理函数
@after_request
处理请求后,调用此类接入点,通常用于检查response
@teardown_request
与after_request类似,但是teardown_request可以在处理函数发生异常后依然被调用,after_request则不会,所以teardown_request可以做异常处理
eg:
请求上下文主要是在服务器端获得从客户端提交的数据(URL参数、Form表单数据、Cookie、HTML头信息、URL等)
- URL参数和路径
- 客户端数据的访问方法