RE: Fwd: I-D Action:draft-loreto-http-timeout-00.txt

Hi Adrien,

> There's quite a bit of overlap between the purpose of this I-D and the one I've been working on recently discussed on this list relating to progress notifications.

While I can see how the two proposals might interact (constructively), and the use cases might be similar, there is little actual overlap in mechanism.

The only potential for overlap would be if you were to make Connection-Timeout less than Timeout, which we specifically exclude.  Then, you would need a way to keep the connection alive and progress notifications could fill that role.

> 1. Why not use a 1xx response to keep the connection alive?

To which mechanism do you refer to?

For a Timeout, the intent is not to use this as a connection keep-alive or anything of that nature.  A 1xx response could be used if the request is _really_ long-lived (see above), but we're not there just yet: first we need to know how long this request might take.  Thus, the header.

For Connection-Timeout, the main use case is the idle connection where there is no outstanding request.  So you have no vehicle for the 1xx.

> 2. Is this a use case for allowing entities on a 1xx response?

I don't think so.  It probably would not play well with existing implementations [1], which is a bit of a deal breaker.



Received on Wednesday, 9 June 2010 04:00:25 UTC