感觉WSGI确实和SERVLET相似,为PYTHON提供了运行和管理环境。WSGI服务器和PYTHON的WEB框架一起,实现WEB响应。
步骤:
首先,服务器启动并加载一个由Web框架/应用提供的可调用的’application’
然后,服务器读取请求
然后,服务器解析它
然后,服务器使用请求的数据创建了一个’environ’字典
然后,服务器使用’environ’字典和’start_response’做为参数调用’application’,并拿到返回的响应体。
然后,服务器使用调用’application’返回的数据,由’start_response’设置的状态和响应头,来构造HTTP响应。
最终,服务器把HTTP响应传回给户端。
代码(别小看它,启动DJANGO的APP都可以的,但DJANGO必须提供一个WSGI供它调用APP):
截图:
