python中WSGI的工作原理
- 更新时间:2021-06-23 09:53:45
- 编辑:余红豆
本站收集了一篇相关的编程文章,网友须伟博根据主题投稿了本篇教程内容,涉及到Python相关内容,已被725网友关注,涉猎到的知识点内容可以在下方电子书获得。
参考资料
- 《Python数据可视化编程实战(第2版)》配套资源 配套资源 / 31.28 MB / 伊戈尔·米洛瓦诺维奇 等 推荐度:
- 《Python少儿趣味编程》示例代码和练习解答 配套资源 / 21.2 MB / 李强 李若瑜 推荐度:
- 21天学通Python PDF 电子书 / 58.3 MB / 刘凌霞,郝宁波,吴海涛 推荐度:
- Python数据分析与应用 PDF 电子书 / 281 MB / 黄红梅 张良均 推荐度:
- Python自然语言处理 PDF 电子书 / 5.3 MB / Steven Bird 推荐度:
正文内容
本页是码农之家最新发布的《python中WSGI的工作原理》的详细页面,技术点分析的很透彻,重新排版了一下发到这里,为了大家阅读方便。
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: %s\n" % (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的工作原理,希望对大家有所帮助。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
相关教程
-
Python如何计算列表中所有数字的乘积?(代码示例)
在Python中如何将列表中所有数字相乘,然后返回乘积值。下面本篇文章就来给大家介绍三种将列表中的所有数字相乘、计算乘积值的方法,希望对大家有所帮助。
发布时间:2019-06-26
-
Python中判断输入是否为数字的实现代码
这篇文章主要介绍了Python中判断输入是否为数字的实现代码,需要的朋友可以参考下
发布时间:2019-08-26