You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Santiago Gala <sg...@hisitech.com> on 2003/03/13 11:34:14 UTC
Chunked Encoding (Was: very weird sitemap error handling behavior)
Nicola Ken Barozzi wrote:
(...)
>
> You came up with clever ideas about resetting via HTTP or something
> like that (chunking?) but I'm not able to understand a thing about
> it.
>
From http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html
> The chunked encoding modifies the body of a message in order to
> transfer it as a series of chunks, each with its own size indicator,
> followed by an OPTIONAL trailer containing entity-header fields. This
> allows dynamically produced content to be transferred along with the
> information necessary for the recipient to verify that it has
> received the full message.
This will allow Cocoon to start "pipelining" a valid response to the
client, in chunks of server controlled size, and use the optional final
trailer:
> The trailer allows the sender to include additional HTTP header
> fields at the end of the message.
>
at the end, for instance for incremental computation of the
Content-Length or MD5, for instance.
WRT using the trailer for error handling, it puzzles me if there is any
way to do it as chunked transfer encoding does *not* allow changing the
status code. It is intended as a "latency killer" feature, and also to
enable computation of length and md5 without having to cache the whole
answer. It would be great in the "proxy friendly" thread, though.
Regards,
Santiago