Теория
Что означает амперсанд (&) перед http.Client{}?
Амперсанд (&) перед выражением http.Client{} в Go означает взятие адреса (указателя) на созданный объект структуры http.Client. То есть &http.Client{} создаёт новый экземпляр структуры и возвращает указатель на него.
Читать ответ