【Python】Web服务器网关接口(WSGI)的简介及wsgiref模块
来源:互联网 发布:JAVA在数据库创建表 编辑:程序博客网 时间:2024/05/16 04:49
WSGI
Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。
WSGI有两方:「服务器」或「网关」一方,以及「应用程序」或「应用框架」一方。服务方调用应用方,提供环境信息,以及一个回调函数(提供给应用程序用来将消息头传递给服务器方),并接收Web内容作为返回值。
在Python中有一个WSGI模块——wsgiref。它是用纯Python编写的WSGI服务器的参考实现。所谓「参考实现」是指该实现完全符合WSGI标准,但是不考虑任何运行效率,仅供开发和测试使用。
下面附上一份学习WSGI的代码清单,可以运行在Python 2.7以及3.5。
代码清单
# coding=utf-8from wsgiref.simple_server import make_server, demo_appdef application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) return [('<h1>Hello, %s!</h1>' % (environ['PATH_INFO'][1:] or 'web')).encode('utf-8')]if __name__ == '__main__': #httpd = make_server('', 8000, demo_app) httpd = make_server(host='', port=8000, app=application) print("Serving HTTP on port 8000...") httpd.serve_forever()
0 0
- 【Python】Web服务器网关接口(WSGI)的简介及wsgiref模块
- 戏说WSGI(Python Web服务网关接口)
- 非Python的Web服务器之Apache WSGI模块安装
- web python -- WSGI接口
- WSGI初探及wsgiref简单实现
- python的 WSGI 简介
- web python -- WSGI接口响应
- Python wsgiref 模块源码浅析
- python学习:最简单的web应用(WSGI接口)
- web python -- WSGI接口GET请求
- web python -- WSGI接口POST请求
- Python基础 Web业务WSGI接口
- 仿Openstack的WSGI接口及RESTul服务实现(python)(转)
- 仿Openstack的WSGI接口及RESTul服务实现(python)
- python的web服务器模块
- python中web服务器和web框架之间的规范 小白深度理解WSGI
- Python中WSGI接口的理解
- Python模块WSGI详解
- poj 1273 最大流之最短路径增广法(EK)
- Codeforces719E 矩阵乘法+线段树
- 1211. 商人的宣传
- EXCEL 宏 拆分数据表 VBA 视频教程下载
- Android权限最佳实践
- 【Python】Web服务器网关接口(WSGI)的简介及wsgiref模块
- 欧拉工程第27题 找出为连续数字产生最多质数的二次公式
- 嵌入式系统 Boot Loader 技术内幕
- 1619-7 张良 十月二十五号总结 [连续第二十五天]
- 359_EditText文本显示隐藏
- 从零开始学C++之继承(三):多重继承、虚继承与虚基类
- Codeforces 731F Video cards 筛法
- 第001节 java中String、StringBuffer、StringBuilder的区别
- C++格式化输出