python中WSGI的工作原理

2025-12-01 0 57,382

1、说明

WSGI协议的主要目的是规范数据分析格式,如果web服务符合WSGI协议,则其作用是将原始socket数据分析为environ对象(使用时为字典对象)

2、实例

python手册的案例,wsgiref是框架,现在定义app函数和其他可调用类型,将environ和start_response传递给app,最后将app可调用类型传递给框架wsgiser框架make_server。

from wsgiref.util import setup_testing_defaults
from wsgiref.simple_server import make_server
 
# A relatively simple WSGI application. It's going to print out the
# environment dictionary after being updated by setup_testing_defaults
#############################################################
#主要给app传递environ和start_response函数
#############################################################
def simple_app(environ, start_response):
    setup_testing_defaults(environ)
 
    status = '200 OK'
    headers = [('Content-type', 'text/plain; charset=utf-8')]
 
    start_response(status, headers)
 
    ret = [("%s: %sn" % (key, value)).encode("utf-8")
           for key, value in environ.items()]
    return ret
 
httpd = make_server('', 8000, simple_app)
print("Serving on port 8000...")
httpd.serve_forever()

以上就是python中WSGI的工作原理,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python基础 python中WSGI的工作原理 https://www.zhiup.top/1941.html

相关