Django之wsgiref

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函数

 

posted @ 2018-12-10 11:30  Recklessz  阅读(259)  评论(0编辑  收藏  举报