- From: Jeffrey Mogul <mogul@pa.dec.com>
- Date: Tue, 14 May 96 15:28:46 MDT
- To: Dave Kristol <dmk@allegra.att.com>
- Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
I think the wording of the Note is confusing as to who is closing
an input connection. Here are some proposed different words:
Note: Server implementations that use TCP SHOULD ensure that the
client acknowledges receipt of the packet(s) containing its
response before it closes its input connection. Otherwise, if the
client continues to send data after the server has closed the input
connection, the server's controller will send a reset packet to the
client, which may erase unacknowledged packets in the client's
input buffers before it can read and interpret them.
Clearly the wording is confusing, because you seem to have
misunderstood the subject of the verb "closing" and thus you
have generated an incorrect paraphrase (if the second "its"
in your first sentence refers to the client; otherwise, you
have a number-agreement error). The original (v11-03) wording was:
Note: If the client is sending data, server implementations using
TCP SHOULD be careful to ensure that the client acknowledges
receipt of the packet(s) containing the response prior to closing
the input connection. If the client continues sending data to the
server after the close, the server's controller will send a reset
packet to the client, which may erase the client's unacknowledged
input buffers before they can be read and interpreted by the HTTP
application.
and a less ambiguous rewrite would be:
Note: If the client is sending data, a server implementation using
TCP SHOULD be careful to ensure that the client acknowledges receipt
of the packet(s) containing the response before the server closes the
input connection. If the client continues sending data to the server
after the close, the server's controller will send a reset packet to
the client, which may erase the client's unacknowledged input buffers
before they can be read and interpreted by the HTTP application.
-Jeff
Received on Tuesday, 14 May 1996 15:33:39 UTC