flask中的上下文 Posted on 2018-10-29 | Post modified: 2018-10-30 工作上遇到的reqeust.environ和headers参数的解答 flask中的上下文介绍详情阅读 Flask 是一个基于 Werkzeug 实现的框架,所以 Flask 的 App Context 和 Request Context 也理所当然地基于 Werkzeug 的 Local Stack 实现因为 Local Stack 的状态是线程隔离的,而 Web 应用中每个线程(或 Greenlet)同时只处理一个请求,所以 App Context 对象和 Request Context 对象也是请求间隔离的。 app上下文 应用级别的上下文,主要用在连接数据库,redis等全局操作 启动request,每次返回结果销毁request上下文request上下文 请求级别的上下文,用于访问资源 理解environ,headers,data,args的区别 environ代表了wsgi服务中的每个请求的环境参数,包含了headers相关的东西 headers,主要是客户端发起请求的header参数 data主要是body中的参数 values包含了args和form中的字段 argsurl中的请求参数