openstack装B之路--------网关协议
一 静态页面和动态页面
在了解了http协议后,我们知晓,一个web server的本质就是
-
浏览器发送一个HTTP请求;
-
服务器收到请求,生成一个HTML文档;
-
服务器把HTML文档作为HTTP响应的Body发送给浏览器;
-
浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。
而用户的请求的结果分静态页面和动态页面两种
静态页面:是一对写死了的html代码,所有的访问者看到的内容都一样,如你访问京东的主页,所有人看到的都一样
动态页面:动态的概念意味着变,程序中体现'变'的概念就是变量,因而在html代码中需要嵌入变量,变量的值的来源需要用一段代码动态生成,这样不同的用户会提交不同的数据给服务端,服务端分析用户提交过来的数据然后执行这段代码,动态生成值后赋值html中变量,然后返回html给用户,这样对每个用户来说收到的页面都是不一样的。比如你登录京东,登录后返回的页面每个人都不一样。
回到顶部回到顶部回到顶部回到顶部回到顶部uWSGI is gaining steam as a highly-performant WSGI server implementation.参考:
http://www.fullstackpython.com/wsgi-servers.html
https://www.biaodianfu.com/cgi-fastcgi-wsgi.html
http://www.cnblogs.com/pied/p/4597740.html
回到顶部五 网关协议与keystone
keystone本质就是python开发的一款基于wsgi的app,社区提倡的部署方法:
apache(wsgi)+keystone
nginx(uwsgi)+keystone