title: In Golang http client, why there is MaxConnsPerHost but no MaxConns
body: <ol>
  <li><p>I see in Go http package:</p>
  
  <p>MaxIdleConnsPerHost int</p>
  
  <p>But I do not see any MaxConns for the whole http client, why?</p></li>
  <li><p>If I only limit MaxIdleConns (per the whole client) is it possible to have more than this limit of active connections? (I assume the answer is a simple yes, but is it only theorethical?)</p></li>
  </ol>
  
  <p>From the docs:</p>
  
  <pre><code>// MaxIdleConnsPerHost, if non-zero, controls the maximum idle
  // (keep-alive) connections to keep per-host. If zero,
  // DefaultMaxIdleConnsPerHost is used.
  MaxIdleConnsPerHost int
  
  
  
  // MaxConnsPerHost optionally limits the total number of
  // connections per host, including connections in the dialing,
  // active, and idle states. On limit violation, dials will block.
  //
  // Zero means no limit.
  MaxConnsPerHost int
  </code></pre>