[ http://issues.apache.org/jira/browse/MODPYTHON-105?page=all ] Graham Dumpleton closed MODPYTHON-105: --------------------------------------
> mod_python.publisher should not discard content for HEAD request. > ----------------------------------------------------------------- > > Key: MODPYTHON-105 > URL: http://issues.apache.org/jira/browse/MODPYTHON-105 > Project: mod_python > Type: Bug > Components: publisher > Versions: 3.2.7 > Reporter: Graham Dumpleton > Fix For: 3.2.7 > > In addressing MODPYTHON-71, mod_python.publisher code was changed to read: > if req.method!='HEAD': > req.write(result) > This change should not really have been made and it should be changed back to > what was there before, ie., just: > req.write(result) > This is because even when HEAD is used, any output is sent through any output > filters before Apache finally decides to throw it away. That > mod_python.publisher is not allowing the data through, may cause issues for > any output filters that are doing something with the output and expect it all > to be there. > As an an example of an Apache module that uses output filters to do stuff, > there is mod_cache. Luckily in that case, a HEAD request is one of various > cases where mod_cache decides it will not use the output. This does not mean > though that some other output filter that someone is using might expect > content to be there for HEAD. > In summary, one could also say that if a user wants to not output anything > for a HEAD request, that is there decision, but mod_python.publisher should > not be making that decision for them. > Because HEAD didn't work before 3.2 anyway, it is possibly not essential that > this issue be fixed before 3.2 release, but if other changes need to be made, > it probably should. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira