好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

wsgi

wsgi

WSGI是一种协议规范,一个最简单的WSGI程序仅需要几行代码:

def application(environ, start_response):
     status = '200 OK'
     response_headers = [('Content-type','text/plain')]
     start_response(status, response_headers)
     return ['Hello']

点评或提问 它有两个参数,environ和start_response。

点评或提问 environ参数是一个内建的python字典类型, 用于传递变量,比如REQUEST_METHOD,各种中间件的扩展变量。

点评或提问 start_response则是一个函数,参数为状态码和响应的header。

点评或提问 函数的返回值是一个列表,也是网页的正文。

点评或提问 WSGI简单易扩展,符合Python的哲学 -- Pythonic 。

点评或提问 WSGI的基础上,延伸出各式各样的中间件,你可以组装出你需要的功能。事实上,世上所有的框架本来都只不过是一些零碎的组件,一定要拼凑在一起之后,才会成称为框架。

点评或提问 只是,不要试图去找一个无所不能,举世无双的框架。

点评或提问 很多人都错在了这一点,他们执着于框架的优劣。

点评或提问 他们希望找一个好的框架,大幅提高开发效率,保证项目进度,超越性能瓶颈,消灭网站漏洞。

点评或提问 他们在论坛上口水战,在博客中相互鄙视,自以为掌握了通往天国的钥匙。

点评或提问 然而,“银弹”这两个字根本就不存在,那只不过是某些自大狂妄的人,心里的一种幻觉,他们迟早都必将死在自己的这种幻觉中。

点评或提问 框架是程序员手中的兵器。

点评或提问 兵器是死的。

点评或提问 好的兵器,只有在最聪明的人的手里,才能显示其无比威力。

查看更多关于wsgi的详细内容...

  阅读:38次

上一篇: 20100911部署更新

下一篇:css布局模板