On Sun, Jul 17, 2011 at 09:15:27PM +0000, Poul-Henning Kamp wrote:
> In message <7D5E6715-1377-45EC-A00E-F3FB6D392AAC@gbiv.com>, "Roy T. Fielding" w
> rites:
>
> >As mentioned before, that statement is false. 101 is never the final
> >response to the request. Whether or not a later response is in the same
> >syntax of HTTP is irrelevant to the semantics being described here.
>
> Actually 101 can be the final response, it all depends on which
> protocol you switch to, and since that is outside the scope of HTTPbis
> there are no absolute answers to this.
>
> People use UPGRADE to switch to all sorts of protocols, including,
> to my horror, TN3270.
>
> That is why I wrote that "101 is final as far as HTTP goes."
>
> What happens next is simply not part of the HTTPbis standard any
> more.
I agree with this statement. The fact that it can be mis-interpreted as
an interim response from an HTTP point of view has already caused some
trouble to get it correctly implemented in intermediaries. Without
explicit processing of 101, an intermediary will get stuck waiting for
the next response which might never come.
Regards,
Willy