In HTTP/2 each request is a numbered stream, and frames of different streams are interleaved on one TCP connection. The client does not need one connection per in-flight request.