def application(environ,start_response): #application是wsgi应用,它会调用wsgi服务器
res_body='hello world'
status='200 ok'
header=[('Content-type','text/html')] #浏览器解析格式
print('request method is'+environ['REQUEST_METHOD']) #通过environ获得http请求的方式
start_response(status,header) #该参数作用,向客户端浏览器发送响应
return [res_body]
if __name__=='__main__':
from wsgiref.simple_server import make_server
httpd=make_server('0.0.0.0',8081,application) #生成一个wsgi的服务器,请求来了交给application应用进行处理
httpd.serve_forever()
#无论多么复杂的web应用程序,入口都是一个wsgi的处理函数
#通过这个wsgi的处理函数,把请求转化成后端application的一个代码
#http请求的所有输入信息,都可以通过environ来获得
#http响应的输出,都可以通过start_response()加上函数返回值作为Body
Python web开发框架flask
最新推荐文章于 2024-07-27 16:11:24 发布