- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 15 Feb 2012 04:37:49 -0500 (EST)
- To: Adrien de Croy <adrien@qbik.com>
- cc: ietf-http-wg@w3.org
On Thu, 5 Jan 2012, Adrien de Croy wrote:
>
> while we're on the topic of range requests, there are an increasing number of
> agents that fail when range requests are responded to with a 200 and full
> content.
>
> Things like
>
> * MS Windows update
> * iTunes
> * AppleTV client
> * various other updaters
> * anything relying on BITS in Windows.
>
> etc.
>
> This is a conflict with any gateway AV scanning which requires the entire
> entity in order to scan it and which therefore removes Range headers from
> requests.
>
> Could/should we add language to send a stronger message to agent authors to
> deter them from such behaviour? It makes little or no sense to post an error
> about a misconfigured gateway simply because it downgrades all range requests
> to full requests. The entire entity is still available to be sent back to
> the client, it just refuses to play if it can't get its way.
It remindes me of a WebDAV client that was waiting for the connection to
be closed after receiving a successful response to a PUT. Keeping the
connection open was making the client stall, expecting a specific
behaviour of a particular class of servers.
So what you ask is actually more general, it's "Do not make assumptions on
the behaviour of the server or a proxy, as observable behaviour can change
over time" and this is specially true for optional parts of the spec, like
ranges.
--
Baroula que barouleras, au tiƩu toujou t'entourneras.
~~Yves
Received on Wednesday, 15 February 2012 09:37:52 UTC