Clive D.W. Feather
clive at demon.net
Tue Apr 24 07:48:28 PDT 2001
Russ Allbery said:
>> If the specific description of a command describes it as "not
>> streamable", that command MUST end any stream of commands. That is,
>> the client MUST NOT send any following command until receiving the
>> CRLF at the end of the response from the command. The server MAY
>> ignore any data received after the command and before the CRLF at the
>> end of the response is sent to the client.
> IHAVE, POST, MODE READER, LIST EXTENSIONS, and QUIT are not streamable and
> if this text is adopted, this should be noted in their descriptions.
I understand the last three, but I don't follow your reasoning for the
> I'm not sure about GROUP. If GROUP fails, it could cause cascade failure
> of a lot of the remaining commands in the stream, although this isn't as
> bad as if IHAVE or POST fail.
A client using streaming has to be prepared for a failed command and,
therefore, cascade failure. However, that's a different issue.
My starting point was that there is normally no grounds for a server to
throw away data. I understand the need when a second process is taking
over - as in MODE READER - but I see no reason for GROUP to be special.
Clive D.W. Feather | Work: <clive at demon.net> | Tel: +44 20 8371 1138
Internet Expert | Home: <clive at davros.org> | Fax: +44 20 8371 1037
Demon Internet | WWW: http://www.davros.org | DFax: +44 20 8371 4037
Thus plc | | Mobile: +44 7973 377646
More information about the ietf-nntp