The newest iteration of HTTP is busy being finalised. This comes as a response to Googles SPDY protcol to try and give a standardised protocol for the web with better performance and some of the advantages the new web has given.
In HTTP/2, multiple bidirectional streams are multiplexed over a single TCP connection. Each stream can carry a request/response pair, and multiple requests to a server can be made by using multiple streams. However, the streams are all independent; if one stream is slow, the HTTP/2 connection can still be used to transfer data belonging to other streams. Similarly, a client can request a large object and then a small object, and the response to the small object can be given before, or even during, the response to the large object.