Проверяет знание сетевых протоколов и оптимизации HTTP.
Keep-Alive позволяет переиспользовать одно TCP-соединение для нескольких HTTP-запросов. Это снижает накладные расходы на установку соединения.
Без Keep-Alive: каждый запрос → новое соединение → 3-way handshake → дорого.
С Keep-Alive: соединение держится открытым → несколько запросов подряд.
В Go: по умолчанию http.Client использует Keep-Alive.
Пример:
client := &http.Client{
Transport: &http.Transport{DisableKeepAlives: false},
}Вывод: Keep-Alive критичен для высоконагруженных API.