wsgiref
wsgiref是什么
wsgiref是做什么的
主要的功能如下图所示,将我们请求与响应的数据以键值对的字典形式储存,减少了我们的字符串解析的工作量,让我们能更加专注的正对web的开发。
具体代码实例
from wsgiref.simple_server import make_server
def application(environ,start_response):
#解析和组装数据
start_response('200 OK',[])#响应首行 中括号内是响应头
path = environ.get('PATH_INFO')
if path == '/login':
with open('login.html','r') as f:
data = f.read()
elif path == '/index':
with open('index.html','r') as f:
data = f.read()
return [data.encode('gbk')]
httped = make_server('',8080,application)
#等待用户连接:conn,addr=sock.accpept()
httped.serve_forever()#一旦连接就调用application函数