从Django响应中删除所有或大多数标头

时间:2012-06-20 17:38:08

标签: django http http-headers django-views

我通过原始连接连接到我的Django应用程序。此应用程序中的带宽很少。这是我得到的回应。

HTTP/1.1 200 OK
Server: nginx
Date: Wed, 20 Jun 2012 07:58:18 GMT
Content-Type: application/text
Connection: close
Content-Length: 11
X-Varnish: 311740110
Age: 0
Via: 1.1 varnish

My Webpage.

有没有办法删除所有标题,只返回“我的网页”。

1 个答案:

答案 0 :(得分:0)

首先,添加标题是有原因的,您可能会发现客户无法在没有标题的情况下正确显示您的网站。

有人说过:

为此,我将添加一个中间件类,删除其process_response方法中的所有标头。您需要将中间件作为MIDDLEWARE_CLASSES中的第一项,因为这意味着它将在响应实际发送给用户之前作为最后的中间件类进行处理。有关更多信息,请参阅Django的middleware documentation