uWSGI是实现了uWSGI和WSGI两种协议的Web服务器
web APP应用程序的本质如下:
1 .浏览器发送HTTP请求
2 .服务器接收请求并生成HTML文档
3 .服务器将HTML文档作为HTTP响应的主体发送到浏览器
4 .浏览器接收HTTP响应,并从HTTP Body中检索HTML文档进行显示。
因此,最简单的web APP应用程序是首先将HTML存储为文件,然后使用现成的HTTP服务器软件接收并从文件中读取用户请求
取HTML,返回。 常见的静态服务,如Apache、Nginx和Lighttpd都在做这件事。
要动态生成HTML,必须自己完成上述步骤。 但是,接受HTTP请求、分析HTTP请求和发送HTTP响应都是
辛苦了,如果他们自己写了这些基础代码,还没有开始写动态HTML,那么读HTTP规范就要花上一个月。
正确的方法是用专用服务软件实现基本代码,然后使用Python专注于生成HTML文档。 因为我不想接触TCP
连接、HTTP原始请求和响应格式,因此需要统一的界面来在Python上创建Web业务。
此界面为wsgi:web服务器网关接口。
无论web APP应用程序多么复杂,门户都是WSGI处理函数。 请给我APP (environ、start_response )、HTTP
所有获得的输入信息都可以在environ中获得,并且HTTP响应的输出可以被设置为Body,同时将函数的返回值加到start_response ()中。