title: How to receive HTTP Response for streaming
body: <p>When throwing an HTTP Request with Go and receiving a Response, I want to receive a response while streaming, considering the case where the ResponseBody is huge (1 GB or more).</p>
  
  <pre><code>resp, err: = http.Client.Do(req)
  </code></pre>
  
  <p>In this case, if the body is huge, I can not read the Header and I do not know the state of Response.
  Is there any solution?</p>