稍微google了一下看来还真有
http://en.wikipedia.org/wiki/HTTP_pipelining
HTTP pipelining is a technique in which multiple HTTP requests are sent on a single TCP connection without waiting for the corresponding responses.[1]
不过后来keepalive和persistent tcp connection 已经是标准实现
tcp requests are still sent in sequential order even in persistent mode. I don't think one connection can handles multiple requests at the same time, can it?
You might have to do some reading on network models/protocols first...
http is on application level of OSI, TCP is 3 levels below at Transport layer. On top of transport layer, there is the session layer, where u can find sockets, which provides connection-oriented communication between two network endpoints that guarantees data is delivered in the same order as it was sent. It takes advantage of TCP at the transport layer.
This mechanism achieves in-order delivery of a byte-stream, by means of segment sequence numbering on the sender side, packet buffering and data packet reordering on the receiver side. The sequence numbering requires two-way synchronization of segment counters during a three-step connection establishment phase.
The transmission is also reliable because this sequence number is included on each transmitted packet, and acknowledged by the opposite host as an acknowledgement number to inform the sending host that the transmitted data was received successfully.
feel too much? I told you...take your time...