CGI
(通用网关接口, Common Gateway Interface,缩写:CGI),定义客户端与Web服务器的交流方式的一个程序。
WSGI(Web服务器网关接口,Web Server Gateway Interface,缩写:WSGI)
Python定义的 ==> Web服务器 & Web应用程序 || 框架之间的一种简单而通用的接口。
可以说WSGI
就是基于CGI
为标准做一些扩展。
ASGI(异步网关协议接口,Asynchronous Server Gateway Interface)
介于网络协议服务和Python
应用之间的标准接口,能处理多种通用的协议类型。
WSGI
是基于HTTP
协议模式的,不支持WebSocket
,
而ASGI
的诞生则是为了解决Python
常用的WSGI
不支持当前Web
开发中的一些新的协议标准。
ASGI
对于WSGI
原有的模式的支持和WebSocket
的扩展,
即ASGI
是WSGI
的扩展。