1.WSGI作用
WSGI是一套协议,主要作用是规范了wsgi server 和wsgi app之间的接口,
1.1 工作流程图
可参考图:
1.2 主要作用
具体表现为如下:
- 将http请求头部的k,v对封装为字典
environ
和函数start_response
传递给wsgi app; - wsgi会调用wsgi app进行处理请求,
在调用前首先由wsgi app调用start_response构建相应包头
- 总结代码如下:
下面时python 手册上的一个案例,其中wsgiref就是一个框架,现在只要定义好app函数或者其他可调用类型,然后将environ和start_response传递给app,最后将app可调用类型传递给框架wsgi server框架make_server已经实现动态页面。
from wsgiref.util import setup_testing_defaults
from wsgiref.simple_server import make_server