WSGI
WSGI:python web server gateway interface,是为python定义的web服务器和web应用程序或框架之间的一种简单通用的接口。
WSGI区分为两部分:一种是“服务器”或者“网关”,另一种是“应用程序” 或者 “应用框架”
所谓的WSGI中间件同时实现了API的两方,即在WSGI服务器和WSGI应用之间起调解作用:从WSGI服务器的角度来说,中间件扮演应用程序,而从应用程序的角度来说,中间件扮演服务器。
ASGI
异步网关协议接口,一个介于网络协议服务和Python应用之间的标准接口,能够处理多种通用的协议类型,包括HTTP,HTTP2和WebSocket。
WSGI和ASGI的区别
WSGI是基于HTTP协议模式的,不支持WebSocket,而ASGI不仅支持HTTP,HTTP2,还支持WebSocket,即ASGI是WSGI的扩展。
