title: Can someone help to explain why the python aiohttp return more response content than requests.get?
body: <p>Recently, I'm looking at the python aiohttp lib, play around it, compare with python requests. Here is the code:</p>
  
  <pre><code>import aiohttp
  import asyncio
  import requests
  
  request_url = 'http://www.baidu.com'
  requests_resp = requests.get(request_url)
  
  async def fetch(session, url):
      async with session.get(url) as response:
          return await response.text()
  
  async def main():
      async with aiohttp.ClientSession() as session:
          aio_resp = await fetch(session, request_url)
          print('aio_resp_length =', len(aio_resp))
  
  loop = asyncio.get_event_loop()
  loop.run_until_complete(main())
  
  print('requests_resp_length = ', len(requests_resp.text))
  </code></pre>
  
  <p>The response lengths with a huge diffferences</p>
  
  <pre><code>aio_resp_length = 152576
  requests_resp_length =  2381
  </code></pre>
  
  <p>Not sure what happens in aiohttp.session.get, but this result is not always like this. When you change the requests_url to <code>http://www.example.com</code>，the
  response lengthes are the same. Can someone tell me what happened here?</p>
  
  <p>Cheers</p>