from wsgiref.util import setup_testing_defaults
from wsgiref.simple_server import make_server
# A relatively simple WSGI application. It's going to print out the
# environment dictionary after being updated by setup_testing_defaults
#############################################################
#主要给app传递environ和start_response函数
#############################################################
def simple_app(environ, start_response):
setup_testing_defaults(environ)
status = '200 OK
'
headers = [('
Content-type
', '
text/plain; charset=utf-8
')]
start_response(status, headers)
ret = [("%s: %s\n" % (key, value)).encode("utf-8")
for key, value in environ.items()]
return ret
httpd = make_server('
', 8000, simple_app)
print(
"Serving on port 8000..."
)
httpd.serve_forever()