http.Client на каждый запросНет.
Client и его Transport безопасны для конкурентного использования и держат пул TCP соединений. Новый клиент на каждый запрос убивает keep alive, каждый вызов будет заново устанавливать соединение вместе с TLS рукопожатием. Правильно создать один клиент на приложение и задать ему тайм аут, потому что у
http.DefaultClient его нет.🐸 Библиотека Go для собеса