I guess the difference is that the server is still free to return the "Connection: close" header on the first response and simply not read and/or process the other requests?
The client would then be expected to close the socket, possibly causing a TCP reset (if the server hadn't read all the data off the socket)
The client would then be expected to close the socket, possibly causing a TCP reset (if the server hadn't read all the data off the socket)