web服务器、wsgi、应用

1、web服务器(比如Apache、Nginx、Tomcat、Jetty、IIS)属于静态服务器,只能返回静态的文件,服务器多是C/C++语言开发的。web服务器可以说一个request proxy,根据配置,把不同的请求转发给不同的server处理,例如静态的文件请求自己处理,这个时候它就像一个web server,对应动态内容,给后面的应用服务器来处理

2、wsgi是一套协议,约定web服务器和应用(或者叫应用服务器)如何进行通信

3、应用来处理用户通过浏览器等传递过来的动态数据,并根据动态数据生成动态页面,静web服务器返回给浏览器,可以用python、java、c、perl、php进行编写

 

web框架比如:flask,django、tornado

原文地址:https://www.cnblogs.com/shengulong/p/7424084.html