# 服务wsgi协议的web服务器,django的web服务用的就是它 # 相当于个socket服务端,可以接收客户端发送过来的请求,处理,返回给客户端 from wsgiref.simple_server import make_server def mya(environ, start_response): print(environ) start_response('200 OK', [('Content-Type', 'text/html')]) if environ.get('PATH_INFO') == '/index': with open('index.html','rb') as f: data=f.read() elif environ.get('PATH_INFO') == '/login': with open('login.html', 'rb') as f: data = f.read() else: data=b'<h1>Hello, web!</h1>' return [data] if __name__ == '__main__': myserver = make_server('', 8011, mya)# 监听本地的8011端口,当请求来了,就会执行 mya(),传入两个参数,一个是environ:http请求转成python的字典,一个是start_response:响应对象 print('监听8010') myserver.serve_forever()
我们的web框架把environ字典做成了请求对象,把start_response做成了响应对象
标签:__,web,wsgiref,start,environ,data,response From: https://www.cnblogs.com/10086upup/p/17599142.html