W3C home > Mailing lists > Public > ietf-http-wg-old@w3.org > January to April 1996

Re: Other transfer codings

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
Message-Id: <9602200819.aa08927@paris.ics.uci.edu>
> 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 EST

This archive was generated by hypermail pre-2.1.9 : Wednesday, 24 September 2003 06:31:45 EDT