@blackhacker
Вот если бы данные не поступали, тогда должна быть ошибка.
Это может привести к тому, что файл будет качаться очень долго и будут писать, что проект зависает, лучше уж пусть таймаут будет привязан только к полному времени загрузки.
P.S. скачивание продолжается даже при остановке скрипта.
Да, это баг, но не критический.
И после выдачи ошибки "Не удалось получить страницу с помошью ХТТП клиента" http-клиент в этом потоке больше не может соединиться с другими адресами.
Вот этого я не могу подтвердить. Я сделал тестовый проект, в котором видно, что хттп клиент способен выполнять следующие запросы, даже если предыдущий не удался.
0_1489755470249_httpcatch.xml