Задать вопрос
@nalezhitiy

Как утилита wget делает дозакачку файла?

Доброго времени суток!
Задумался над вопросом "Как wget делает дозакачку файла?", если было потеряно соединение с сервером, потом соединение появилось, то по логике работы http(s) мы заново устанавливаем соединение и получаем запрашиваемый файл сначала. Wget помнит сколько байт он скачал, и начинает пропускать заново полученные байты до момента получения новых, тех что еще не получил.

Правильно ли я понимаю что "дозакачка" это всего лишь название повторного скачивания (пытается скачать пока не скачаем) или нет?

Есть ли возможность настроить сервер( Nginx, Apache) так что бы запросить файл с момента обрыва? Или это нужно писать свой сервер?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • Hi-TECH Academy
    KL 004.2.4 Kaspersky SD-WAN
    2 дня
    Далее
Пригласить эксперта
Ответы на вопрос 2
petermzg
@petermzg
Самый лучший программист
Для дозакачки нужно чтобы сервер поддерживал http заголовок Range

Про поддержку Range сервером nginx написано тут
Ответ написан
Комментировать
fzfx
@fzfx
18,5 дм
> и получаем запрашиваемый файл сначала
вот тут у вас две ошибки. протокол HTTP позволяет качать с любого места, а не только с начала.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы