您可能感兴趣的话题:
Python
核心提示:这篇文章主要介绍了Python程序与服务器连接的WSGI接口,是Python网络编程学习当中的重要内容,需要的朋友可以参考下
在命令行可以看到wsgiref打印的log信息:
按Ctrl+C终止服务器。 如果你觉得这个Web应用太简单了,可以稍微改造一下,从environ里读取PATH_INFO,这样可以显示更加动态的内容: ?1
2
3
4
5# hello.py
def application(environ, start_response):
start_response('200 OK', [('Content-Type', 'text/html')])
return '
Hello, %s!
' % (environ['PATH_INFO'][1:] or'web')
你可以在地址栏输入用户名作为URL的一部分,将返回Hello,
xxx!:
是不是有点Web
App的感觉了? 小结 无论多么复杂的Web应用程序,入口都是一个WSGI处理函数。HTTP请求的所有输入信息都可以通过environ获得,HTTP响应的输出都可以通过start_response()加上函数返回值作为Body。 复杂的Web应用程序,光靠一个WSGI函数来处理还是太底层了,我们需要在WSGI之上再抽象出Web框架,进一步简化Web开发。