Django3.0知识笔记——CGI&WSGI&ASGI是什么?

一、了解CGI

CGI通用网关接口, Common Gateway Interface,缩写:CGI),定义客户端与Web服务器的交流方式的一个程序。

二、什么是WSGI

WSGIWeb服务器网关接口,Web Server Gateway Interface,缩写:WSGI

Python定义的 ==> Web服务器 & Web应用程序 || 框架之间的一种简单而通用的接口。

可以说WSGI就是基于CGI为标准做一些扩展。

三、什么是ASGI

ASGI异步网关协议接口,Asynchronous Server  Gateway Interface)

介于网络协议服务和Python应用之间的标准接口,能处理多种通用的协议类型。

WSGI是基于HTTP协议模式的,不支持WebSocket

ASGI的诞生则是为了解决Python常用的WSGI不支持当前Web开发中的一些新的协议标准。

ASGI对于WSGI原有的模式的支持和WebSocket的扩展,

ASGIWSGI的扩展。

你可能感兴趣的:(python,python,开发语言)