HTTP/1.1 по умолчанию поддерживает постоянное соединение (keep-alive): одно TCP-соединение используется для нескольких запросов подряд. Заголовок Connection: keep-alive (или отсутствие close). Снижает задержки и нагрузку на установку TCP (и TLS). Таймаут неактивности и лимит запросов на соединение задаются сервером. В HTTP/2 одно соединение мультиплексируется для многих потоков - keep-alive по сути встроен.