思卓 WSGI

Contents

WSGI

The Python Web Server Gateway Interface。WSGI是一座桥梁,一边连着web服务器,另一边连着用户的应用。
WGSI应用其实就是一个callable的对象。如:

from wsgiref.simple_server import make_server
def (environ,start_response):
status='200 OK'
headers=[('Content-type','text/plain')]
start_response(status,headers)
return ['Hello World']

httpd=make_server('',8000,hello_world_app)
print 'Serving on port 8000...'

httpd.serve_forever()

environ是一系列环境变量,存储HTTP请求的信息,start_response是接受HTTP response头信息,然后返回一个write函数可以把HTTP response的body返回给客户端。environ是一个字典对象,而start_response是一个回调函数。