1. WSGI:Web Server Gateway Interface
python增强建议PEP 3333 中规范了python的web服务请求接口规范,也就是WSGI。
WSGI规范定义了python Web服务及Web App之间的接口规范,任意一个Web应用,只需要:
- 实现一个可调用的方法application_callable(名字随意),该方法能接受两个参数:1.
environ
2.start_response
函数 - application_callable方法中会执行
start_response
函数,并携带: 1.status
, 2.headers
, 3.exc_info
这三个参数 - 返回一个可迭代对象
就满足了wsgi接口规范,Django
,Flask
等web app框架,同样满足此规范。
例1.1:以下为简单的app及wsgi服务器调用实例: (案例来自廖雪峰的官方网站)
# hello.py
def application(environ, start_response):
start_response('200 OK', [<