HTTP 客户端特殊设置
HTTPClient
结构体指针上还定义了如下特殊字段:
Transport 字段
该字段是一个匿名字段,类型为 http.Transport
,你可以通过对它上面的字段进行设置来改变 HTTP 客户端的一些特殊设置。
MaxIdleConnsPerHost 字段
该字段其实是 Transport
结构体上的一个字段,它表示最多允许的空闲持久连接数。这里单独拿出来说是因为它的默认值也是 10
,目的是跟 MaxConcurrentRequests
的值一样,在这种情况下,所有的请求都可以通过持久连接发送,可以有效的提高客户端跟服务器的通讯效率。所以当你希望改变 MaxConcurrentRequests
设置时,最好保持跟 MaxIdleConnsPerHost
设置的一致性。