Hi, Piotr and Maxim:

> to Maxim's question about "does trailer has real-world use" first.

At least we do, some info is available only after the entire body is sent. Trailer is a viable and convenient solution for that matter, albeit it is not the only solution for it. I cannot "leak" more info as I don't know if I'm allowed say more about it. The bottom line is we did use trailer header in some situations.

To Piotr:

  > parsing of "TE" header is done in <somewhere>
As far as I can understand, your change is just to add trailer headers (not including the part that paring incoming trailer header from upstream, or merge the incoming trailer and generated trailer). If that is correct, you just need to add "trailer: hdr1,hdr2... hdrn" to the out-headers. TE is for something else as Maxim pointed out,
and adding this header can be done in chunked-filter-module as well.

My previous implementation of generating trailer header is completely done in chunk-module. Later on, I change my mind, and add a standalone module along with minor change to configure script.

Thanks
Shuxin



On 06/27/2016 10:13 AM, Piotr Sikora wrote:
Hey Shuxin,

    I'm wondering why not just change the ngx_http_chunked_filter_module.c?
or add a module inserted right after the chunked-filter-module?
Hmm...? I'm confused by your comment.

This patch modifies 3 files:
- parsing of "TE" header is done in ngx_http_request.c,
- HTTP/1.1 trailers are handled in ngx_http_chunked_filter_module.c,
- HTTP/2 trailers are handled in ngx_http_v2_filter_module.c.

Are you suggesting that HTTP/2 trailers should be handled in
ngx_http_chunked_filter_module.c?

Best regards,
Piotr Sikora

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to