HTTP 客户端特殊设置

HTTPClient 结构体指针上还定义了如下特殊字段:

Transport 字段

该字段是一个匿名字段,类型为 http.Transport,你可以通过对它上面的字段进行设置来改变 HTTP 客户端的一些特殊设置。

MaxIdleConnsPerHost 字段

该字段其实是 Transport 结构体上的一个字段,它表示最多允许的空闲持久连接数。这里单独拿出来说是因为它的默认值也是 10,目的是跟 MaxConcurrentRequests 的值一样,在这种情况下,所有的请求都可以通过持久连接发送,可以有效的提高客户端跟服务器的通讯效率。所以当你希望改变 MaxConcurrentRequests 设置时,最好保持跟 MaxIdleConnsPerHost 设置的一致性。