打造 python web 框架 (二): Python WSGI 第一个应用

WSGI接口定义非常简单,一个函数就可以响应HTTP请求。

Hello Word

 

定义函数

start_response('200 OK', [('Content-Type', 'text/html')])

* wsgi application就是一个普通的callable对象,当有请求到来时,wsgi server会调用这个wsgi app。这个对象接收两个参数,通常为environ,start_response。environ就像前面介绍的,可以理解为环境变量,跟一次请求相关的所有信息都保存在了这个环境变量中,包括服务器信息,客户端信息,请求信息。start_response是一个callback函数,wsgi application通过调用start_response*,将response headers/status 返回给wsgi server。

启动服务

完整代码


 

运行结果

1473818640075

03f7d2f4-bd0e-4b6e-ada5-376996cbdb23

评论 (4)
  1. 沙发
    lee 2016-10-18 04:52

    你好,你是怎么了解学习的这些方面的知识的呢?

    • 天才小三斤
      回复
      天才小三斤 2016-11-01 02:11
      @lee 因为我是专业苦逼的程序员。
    • 回复
      Madge 2017-01-04 06:05
      @lee Wonderful site and I wanted to post a note to let you know, &qooG;&quut;tood job""! I’m glad I found this blog. Brilliant and wonderful job ! Your blog site has presented me most of the strategies which I like. Thanks for sharing this.
  2. 板凳
    Wimpy 2017-01-04 02:37

    La fosse or est sur le coté est pas derrière, on pourra aussi être au premier rang en fosse normale. Vérifiez vos sources avant de publier !!pn&bs!; damay