导语:
本文主要介绍了关于python中WSGI的工作原理的相关知识,包括python中eval函数作用,以及python中append这些编程知识,希望对大家有参考作用。
1、说明
WSGI协议的主要目的是规范数据分析格式。如果web服务符合WSGI协议,其功能是将原始socket数据解析成environ对象(使用时为字典对象)
2、实例
python手册的情况,wsgiref是framework,现在定义app函数和其他可调用类型,将environ和start_response传给app,最后将app可调用类型传给framework wsgiser framework 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()
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python线性规划问题的处理步骤01/07
- ♥ Python 如何从文件中读取数据10/04
- ♥ python书中的动物是什么10/04
- ♥ python如何对源代码保密10/22
- ♥ 如何在python3中使用argparse模块?12/29
- ♥ python中print函数输出中sep和end的区别08/27
内容反馈