我正在管理一个旧的django(1.4)应用程序,其中发生了以下情况。
在基于函数的视图中,我收到一个请求,如果是HEAD方法,那么我只回复一个空响应
if request.method == 'HEAD':
return HttpResponse()
这只是检查客户端(脚本)配置是否正确且网址是否正确的简单方法。
否则,如果方法是GET,那么继续进行查看。
这在本地django调试服务器中工作 当我在Apache和wsgi之后部署它时,有些东西正在改变我在GET中的http HEAD方法。
在apache日志中,我看到它正确地接收了一个HEAD方法但是在我的django应用程序中收到了相同的请求作为GET!
Apache或wsgi可以对此负责吗?我应该在哪里寻找其他线索?