i'm in need of help clarifying the request and subrequest life-cycles and how and when response headers are modified.
what i have is a request for audio content. the audio content is verified within a C module which performs a subrequest. custom response headers need to be sent upon a successful subrequest call. what happens 1. if i modify the response headers before the subrequest is performed they appear correct within the response 2. if i modify the response headers after the subrequest is performed they DO NOT appear correct within the response i'm using "chunked transfer-encoding" which in conjunction with my results from the "what happens" section is leading me to assume that the headers are sent to the client before the subrequest is performed. where can i modify the response headers after the subrequest is performed and before the headers are sent?