Sorry I didn't describe my question accurately. I want to modify "Cache-Control" depending on "Content-Length" and "Content-Type", and "Content-Type" depending on r->uri. Therefore I must get those two fields and set that one field.
Any suggestion? Thanks very much! VIc 2012/3/16 Joe Lewis <j...@joe-lewis.com> > On 3/16/12 12:31 AM, Rui Hu wrote: > >> I have another question. I found that not every request's response header >> has field of "Content-Length", is it normal? >> > > That depends on what "normal" is. You are probably looking at what the > content generators have provided, and the generators don't always set that. > You might find that cgi's may or may not have the header. There are other > modules hooking into things that alter the content even more, e.g. chunking > and gzipping to name some examples of content being altered, and therefor, > the headers having to be altered. > > If what you want is the served content length header, you might even > consider hooking in a logging hook that provides the setting. > > > Additionally, can I modify HTTP response header in output filter of >> AP_FTYPE_PROTOCOL type? >> > Probably. I would only modify that if you were using an output filter > (e.g. compression, again). > > Joe > -- > http://www.silverhawk.net/ > -- Best regards, Rui Hu ---------------------------------------------------------------------------------------- State Key Laboratory of Networking & Switching Technology Beijing University of Posts and Telecommunications(BUPT) MSN: tchrb...@gmail.com -----------------------------------------------------------------------------------------