title: How does aiohttp share a single connection for multiple requests?
body: <p>From the aiohttp <a href="https://aiohttp.readthedocs.io/en/stable/client_advanced.html#client-session" rel="nofollow noreferrer">docs</a> I read:</p>
  
  <pre><code>The session contains a cookie storage and connection pool, thus cookies and connections are shared between HTTP requests sent by the same session.
  </code></pre>
  
  <p>I do not understand how aiohttp could send out the first parts of, say, 10 requests and then <em>over the same TCP connection</em> receive in random order fragments of <em>different</em> requests, which have to be pieced together ... </p>
  
  <p>I cannot find anything about this sharing in the aiohttp docs, so I was hoping I could find some answers here ... ?</p>