指Django,F(xiàn)lask,Tornado等
嚴格意義上Web服務器只負責處理HTTP協(xié)議,用于處理靜態(tài)頁面的內(nèi)容。而動態(tài)內(nèi)容需要通過WSGI接口交給應用服務器去處理。
Web服務器包括Nginx,Apache,IIS等。
應用服務器包括Gunicorn,uWSGI等WSGI容器。
注: 一般應用服務器都集成了web服務器,主要是為了調(diào)試方便,出于性能和穩(wěn)定性考慮,并不能在生產(chǎn)環(huán)境中使用。
Web服務器是指駐留于因特網(wǎng)上某種類型計算機的程序。當Web瀏覽器(客戶端)連到服務器上并請求文件時,服務器將處理該請求并將文件發(fā)送到該瀏覽器上,附帶的信息會告訴瀏覽器如何查看該文件(即文件類型)。服務器使用HTTP(超文本傳輸協(xié)議)進行信息交流,這就是人們常把它們稱為HTTP服務器的原因。
當我看到這篇文章6個最佳的開源Python應用服務器里把Django也叫作應用服務器的時候我又凌亂了。
所以,Django到底是屬于應用服務器還是web框架?
以上就是我的全部理解(可能有誤)和困惑,煩勞有大神能現(xiàn)身解惑~