#凌乱了# python web中web框架、web服务器、http服务器、应用服务器、WSGI容器傻傻分不清楚!
高洛峰
高洛峰 2016-10-25 11:15:45
[Python讨论组]

我原先的理解:

web框架

指Django,Flask,Tornado等

web服务器和应用服务器

严格意义上Web服务器只负责处理HTTP协议,用于处理静态页面的内容。而动态内容需要通过WSGI接口交给应用服务器去处理。

Web服务器包括Nginx,Apache,IIS等。

应用服务器包括Gunicorn,uWSGI等WSGI容器。

注: 一般应用服务器都集成了web服务器,主要是为了调试方便,出于性能和稳定性考虑,并不能在生产环境中使用。

web服务器又被称作http服务器

Web服务器是指驻留于因特网上某种类型计算机的程序。当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该文件(即文件类型)。服务器使用HTTP(超文本传输协议)进行信息交流,这就是人们常把它们称为HTTP服务器的原因。

But

当我看到这篇文章6个最佳的开源Python应用服务器里把Django也叫作应用服务器的时候我又凌乱了。
所以,Django到底是属于应用服务器还是web框架?

以上就是我的全部理解(可能有误)和困惑,烦劳有大神能现身解惑~


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号