I am writing an HTTP parser for a transparent proxy. What is stumping me is the Trailer:
mentioned in the specs for Transfer-Encoding: chunked
. What does it look like?
Normally, a HTTP chunked ends like this.
0\r\n
\r\n
What I am confused about is how to detect the end of the chunk if there is some sort of trailing headers...
UPDATE: I believe that a simple \r\n\r\n
i.e. an empty line is enough to detect the end of trailing headers... Is that correct?