Что такое http.Transport?

Middle
624 просмотров
AFK Offer AI

http.Transport — это реализация http.RoundTripper, которая управляет пулом соединений, TLS, прокси и всей низкоуровневой HTTP-механикой. Именно Transport решает, переиспользовать ли существующее соединение или создать новое. MaxIdleConns и MaxIdleConnsPerHost контролируют размер пула. IdleConnTimeout — сколько держать простаивающее соединение. Один Transport безопасен для конкурентного использования и должен переиспользоваться между запросами. Создавать новый Transport на каждый запрос — классическая ошибка, которая убивает connection reuse.

Следующий вопрос

Как работать с timezone?