Hi,
I have a handler, that serve dynamic pages or static ones. If the handler gets
a HEAD request, it answers with
...
$apr->headers_out->{'Content-Length'} = 12345;
$apr->content_type($media_type) unless $apr->main;
if ( $apr->header_only ) {
return DONE;
}
...
This works, but the Content-Length header is removed by someone. I do not use
any filters and even when, there is no body of the message.
Who strips my Content-Length header?
How to find who modified my headers?
Is this a bug or a desired behavior?
I know there are filters and perhaps other handlers and for some of them it
makes sense to modify or strip my header, but is that true in my case?
Currently I use rflush to force out the headers. What is the recommended
practice?
...
$apr->headers_out->{'Content-Length'} = 12345;
$apr->content_type($media_type) unless $apr->main;
if ( $apr->header_only ) {
$apr->rflush;
return DONE;
}
...
--
Boris
--
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html