CGI, FastCGI, WSGI, uWSGI, uwsg
CGI、FastCGI、WSGI、uWSGI、uwsgi,分别是啥?
参考: http://www.liuqingzheng.top/article/1/05-CGI,FastCGI,WSGI,uWSGI,uwsgi一文搞懂/
# -CGI、FastCGI、WSGI、uWSGI、uwsgi,分别是啥?
-CGI: # 浏览器通用的网关协议
通用网关接口 是定义了客户端与服务器之间如何传数据的一个标准
-FastCGI: # 浏览器通用的网关协议 CGI的升级版
快速通用网关接口,CGI的升级版
使用FastCGI的服务器
-Apache # 老牌
-Nginx # 主流
-IIS # Windows
-WSGI: # python的网关协议
Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)
是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。
自从WSGI被开发出来以后,许多其它语言中也出现了类似接口
一句话总结:为Python定义的web服务器和web框架之间的接口标准
所有python的web框架 都必须遵守WSGI协议
-uWSGI: # web服务器
符合wsgi协议的web服务器(wsgiref,werkzeug)
一个Web Server,即一个实现了WSGI协议的服务器,大体和Apache是一个类型的东西,处理发来的请求
-uwsgi: # uWSGI自有的协议
它是uWSGI服务器实现的独有协议,用于定义传输信息的类型,是用于前端服务器与 uwsgi 的通信规范