WSGI和ASGI


一、CGI

CGI:通用網關接口(Common Gateway Interface)是一個Web服務器主機提供信息服務的標准接口。通過CGI接口,Web服務器就能夠獲取客戶端提交的信息,轉交給服務器端的CGI程序進行處理,最后返回結果給客戶端。

CGI架構圖

cgiarch

 

二、WSGI

全稱Python Web Server Gateway Interface,指定了web服務器和Python web應用或web框架之間的標准接口,以提高web應用在一系列web服務器間的移植性。

 

三、ASGI

異步網關協議接口,介於網絡服務和python應用之間的標准接口,能夠處理多種通用的協議類型,包括http,http2和websocket。

 

WSGI是基於http協議模式開發的,不支持websocket,而ASGI的誕生解決了python中的WSGI不支持當前的web開發中的一些新的協議標准,同時ASGI支持原有模式和Websocket的擴展,,即ASGI是WSGI的擴展。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM