- From: Roy T. Fielding <fielding@avron.ICS.UCI.EDU>
- Date: Tue, 20 Feb 1996 08:19:15 -0800
- To: Peter J Churchyard <pjc@trusted.com>
- Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
> Hi I would like to see other transfer codings in the 1.1 spec. The following
> is a rough of the sort of thing that could be used.
Why? What is their justification? The fact that they are discarded relics
from other network protocols is not a justification.
> ------------------------------------------------------------------------
> Existing protocols on the net have a number of ways to
> provide end of content markers in a data stream. This document proposes
> the dot stuffing mechanism that is used in protocols such as RFC1725,
> RFC 821 and others. It also proposes another Record coding mechanism as
> used in the SSL draft.
>
> Transfer-coding: dot-stuffed
>
> This coding is most applicable to text orientated streams. The end of content
> marker is the character sequence
> <CR><LF>.<CR><LF>
That would be insane. Why on earth would we want to introduce a
content-destructive length marker when we already know it was a
total failure in SMTP and caused endless amounts of grief until
applications finally dumped it entirely in favor of fixed lengths
and MIME?
> Transfer-coding: record
>
> The record coding uses the same format as used in the SSL draft standard. This
> considers the content as a set of records. Each record has a two or three byte
> header that says how many data octets are in the record body. The three byte
> version allows some padding to be specified. The EndOfContent marker is a
> three byte sequence that indicates 0 bytes of data and 0 bytes of padding. So
> two byte headers specifying 0 bytes of data can be used without implying EOC.
This is just a limited and less efficient version of chunked encoding.
And, BTW, SSL is not a draft standard.
...Roy T. Fielding
Department of Information & Computer Science (fielding@ics.uci.edu)
University of California, Irvine, CA 92717-3425 fax:+1(714)824-4056
http://www.ics.uci.edu/~fielding/
Received on Tuesday, 20 February 1996 08:28:59 UTC