Hi everyone,

I have been looking over the httpd source looking for how the filter types
are order when they are registered with the same filter type value.

For example, http_core.c registers HTTP_HEADER, HTTP_OUTERROR, and BYTERANGE
(in this order) with a filter type of AP_FTYPE_PROTOCOL.  In this manner,
they all have the same value for FTYPE so I assume they will keep this order
or will be reversed.   However, when the filter chain is generated for a
request, the filter chain is generated in the order BYTERANGE, HTTP_HEADER,
and HTTP_OUTERROR.

Similarly, the filter CONTENT_LENGTH has the AP_FTYPE_PROTOCOL and it some
how gets ordered between BYTERANGE and HTTP_HEADER.

Can someone shed light on this?  Documentation does not discuss this
ordering mechanism and it is not readily apparent how this ordering is being
accomplished.

Thanks,

Jason

Reply via email to