web服务器的WSGI接口 及WSGI的实现流程

WSGI

WSGI允许开发者将选择web框架和web服务器分开。可以混合匹配web服务器和web框架,选择一个适合的配对。
web服务器必须具备WSGI接口,所有的现代Python Web框架都已具备WSGI接口,它让你不对代码作修改就能使服务器和特点的web框架协同工作。

wsgl的实现流程
  • 1.浏览器发送请求
  • 2.服务器->框架(字典, 函数引用)
  • 3.框架调用函数引用(引用服务器的函数),header返回给服务器
  • 4.框架调用函数编写body,返回给服务器,
  • 5.header与body一起返回浏览器
    在这里插入图片描述
wsgi的application函数
  • 框架中的application函数
    def application(env,func_p);
    env-包含浏览器信息的字典
    func_p-关于header信息的函数引用

  • 服务器中的set_response_header(设置头应答,名称可变)函数
    框架调用func_p即func_p()时,程序返回服务器执行set_response_header函数,同时将func_p()内的header传递回服务器内的set_response_header函数,服务器进行下一步函数的操作;
    服务器内set_response_header函数执行完后,继续执行框架内关于body的程序。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值