web服务器,WSGI协议,web框架,web应用
2017-03-18 本文已影响100人
戏之地
服务器
根据Wiki百科上的解释,服务器有两种意思。这里我们取第一个意思。
服务器(Server)指:
通俗点讲,web服务器就是用来处理Http请求的。当我们访问谷歌时,浏览器向谷歌发出请求。谷歌接受请求后,然后返回一个响应。这个请求和响应的处理是一个基于HTTP协议的解析和打包过程。该过程极其普遍,故设计WEB服务器自动完成。
WSGI协议
WSGI(Web Server Gateway Interface)协议是python对CGI(Common Gateway Interface)协议的一个加强版。
CGI:通用网管接口。其实也是一种协议,个人愚见,接口就是一个协议。
当一个HTTP请求被解释完毕后,web服务器就要根据我们的指示干活了。通过CGI去干活。当我们访问服务器中的文件时,CGI会根据请求动态地获取文件。
这是CGI原来存在的意义。WSGI协议对此进行了升级。升级后的WSGI已经可以作为一个MiddleWare存在。左边连接Web服务,右边连接WebApp。
WebApp
我们经常访问的网站不是一个web应用,普通的网站是指提供信息。
而Web应用是向用户提供某个特定的功能。比如博客系统,用户可以用这个系统写博客,然后发表,用户自己不用在意用户的博客是如何被渲染发表出来的。
Web框架
开发Web应用时,有很多相同的功能。将此集成提取,不同的可进行编辑