WSGI 案列
时间: 2024-02-07 21:04:19 浏览: 63
mod wsgi so
5星 · 资源好评率100%
以下是一个使用 WSGI 的简单案例:
```
def application(environ, start_response):
# 定义要返回到客户端的内容
response_body = b'Hello, World!'
# 定义响应头
status = '200 OK'
response_headers = [
('Content-Type', 'text/plain'),
('Content-Length', str(len(response_body)))
]
# 调用 start_response 函数,发送响应头和状态码
start_response(status, response_headers)
# 返回响应体
return [response_body]
```
上述代码定义了一个 WSGI 应用程序,使用 Python 的标准库实现。当接收到一个 HTTP 请求时,Web 服务器会将请求信息封装成一个字典 `environ`,然后调用 `application` 函数,并传递 `environ` 和 `start_response` 两个参数。在 `application` 函数中,我们可以根据请求信息进行处理,并返回响应内容。最后,我们通过调用 `start_response` 函数,发送响应头和状态码给客户端。
阅读全文