Такое поведение можно объяснить, если используемый вами HTTP-клиент открывает постоянные подключения к серверу, а сервер иногда прерывает их.
Обычно подключение к HTTP-серверу закрывается.после каждого ответа.Используя HTTP «keep-alive», вы оставляете базовое TCP-соединение открытым, пока не будут выполнены определенные критерии.Какие эти условия зависят от сервера, который может свободно закрывать соединение после произвольного тайм-аута или числа запросов (до тех пор, пока он возвращает ответ на текущий запрос).
Когда сервер закрывает такиесоединение, которое клиент обычно открывает снова, и в зависимости от реализации может выдать исключение или вывести предупреждение.