... http-запрос автоматически повторяет попытки tcp-соединений?
HTTP-запрос - это не то, что может повторить что-либо само по себе. HTTP-запрос - это просто данные. Приложение может повторить запрос, если что-то пойдет не так. Некоторые библиотеки, используемые в приложениях, могут предложить это, другие нет. Большинство из них этого не делают, поскольку зачастую неясно, следует ли в первую очередь повторять запрос, поскольку это может привести к непреднамеренным побочным эффектам, если веб-приложение получит запрос дважды (оно могло бы получить первое, даже если оно не дало ответа).