天天看点

深入WSGI,并按样例实现一个

感觉WSGI确实和SERVLET相似,为PYTHON提供了运行和管理环境。WSGI服务器和PYTHON的WEB框架一起,实现WEB响应。

步骤:

首先,服务器启动并加载一个由Web框架/应用提供的可调用的’application’

然后,服务器读取请求

然后,服务器解析它

然后,服务器使用请求的数据创建了一个’environ’字典

然后,服务器使用’environ’字典和’start_response’做为参数调用’application’,并拿到返回的响应体。

然后,服务器使用调用’application’返回的数据,由’start_response’设置的状态和响应头,来构造HTTP响应。

最终,服务器把HTTP响应传回给户端。 

代码(别小看它,启动DJANGO的APP都可以的,但DJANGO必须提供一个WSGI供它调用APP):

截图:

深入WSGI,并按样例实现一个
深入WSGI,并按样例实现一个