用于正确处理head请求的中间件。
guillotine的Python项目详细描述
断头台是一个wsgi中间件,它允许正确地处理head请求 由您的wsgi管道处理。断头台 第一个,或wsgi管道中最顶层的组件,以便所有其他中间件 在下游。对于传入的请求,断头台转换请求 方法从“head”到“get”,然后将请求传递给下一个 下游中间件或应用程序。然后承担责任 用于在返回到应用程序服务器之前丢弃响应体。
关于你为什么要这么做的更多信息,请参见Graham Dumpleton's 文章,WSGI issues with HTTP HEAD requests.
使用带粉笔的断头台
断头台为贴纸提供了一个入口点,允许将其用作 管道中的中间件:
[pipeline:example_app] pipeline = egg:guillotine#guillotine egg:example#some_middleware example_app
使用断头台
如果您使用python代码编写wsgi管道,那么可以使用 直接构造:
from guillotine import Guillotine middleware = Guillotine(app) # app is some WSGI application or pipeline
0.1(2011-05-20)
- 初次发布。