WSGI是什么
WSGI即是:Web Server Gateway Interface ,服务器网关接口,为了不接触TCP连接和HTTP原生请求等,需要一个统一的接口WSGI,而python提供的模块是wsgiref。
一个Web应用的本质就是:
- 1.浏览器发送一个HTTP请求;
- 2.服务器收到请求,生成一个HTML文档;
- 3.服务器把HTML文档作为HTTP响应的Body发送给浏览器;
- 4.浏览器收到HTTP响应,从HTTP Body取出HTML文档并显示。
一旦有连接连上,make_server函数创建连接,并且自动调用 run_server()函数,处理连接。
可以发现,run_server()函数没有显式地被调用,也不可以被我们显式调用,应为我们无法传递参数environ和response。
#environ:封装了客户端发送的请求内容,
#response:服务端给客户端的回复
from wsgiref.simple_server import make_server
def run_server(environ,response):
response("200 OK", [("Content-Type","text/html")]) #注意参数是str+tuple
re