W3C home > Mailing lists > Public > w3c-dist-auth@w3.org > April to June 2006

Re: getcontentlength property

From: Julian Reschke <julian.reschke@gmx.de>
Date: Tue, 09 May 2006 10:08:46 +0200
Message-ID: <44604E0E.9090409@gmx.de>
To: WebDAV <w3c-dist-auth@w3.org>
CC: werner.donne@re.be

Julian Reschke wrote:
> Werner Donné wrote:
>> Hi,
>> RFC 2518 says that the getcontentlength property is mandatory if
>> the resource returns the Content-Length header in response to a GET.
>> In a servlet container you don't always know if that header will
>> be in the response. Normally a document is streamed to the response
>> body. The container sees this because of the intermediate flushes.
>> It will then use the chunked transfer encoding. It can be, however,
>> that the document is smaller than the internal streaming buffer.
>> There are no intermediate flushes then and the container may choose
>> to not use a transfer encoding, in which case the Content-Length
>> header will be set.
>> It is also an expensive operation if the document is versioned and
>> must be reconstructed from a delta file.
> Agreed, there are cases where a WebDAV server implementor simply doesn't 
> have any control over this. Therefore the MUST level requirement should 
> be relaxed to a SHOULD.
> Best regards, Julian
> (cc:ing the WebDAV WG mailing list, because this happens not to be a 
> Versioning question)

Added as issue to BugZilla: 

Best regards, Julian
Received on Tuesday, 9 May 2006 09:52:08 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:01:35 UTC