跳转到主要内容

正确处理HEAD请求的中间件。

项目描述

guillotine 是一个WSGI中间件,它允许您的WSGI管道正确处理HEAD请求。 guillotine 旨在作为WSGI管道的第一个或最上面的组件放置,以便其他中间件都是下游的。对于传入请求,guillotine 在将请求交给下一个下游中间件或应用程序之前,将请求方法从‘HEAD’转换为‘GET’。guillotine 然后负责在返回到应用程序服务器之前丢弃响应体。

有关为什么您可能想要这样做的原因,请参阅Graham Dumpleton的文章,关于HTTP HEAD请求的WSGI问题。

使用 guillotine 与 Paster

guillotine 为 Paster 提供了一个入口点,允许它作为管道中的中间件使用

[pipeline:example_app]
pipeline =
    egg:guillotine#guillotine
    egg:example#some_middleware
    example_app

手动使用 guillotine

如果您在Python代码中编写WSGI管道,guillotine 可以直接构造

from guillotine import Guillotine

middleware = Guillotine(app)  # app is some WSGI application or pipeline

0.1 (2011-05-20)

  • 初始发布。

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。

源分发

guillotine-0.1.tar.gz (2.7 kB 查看哈希值)

上传时间: 源代码

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面