Вы должны использовать Range
запрос протокола HTTP для запроса части файла.
Сначала вы должны отправить HEAD
, чтобы узнать, поддерживает ли сервер, с которым вы разговариваете, запросы диапазона, отправив HEAD
с заголовком Accept-Ranges: bytes
.
Если сервер поддерживает его, он вернет ответ 200 OK
, а затем вы можете безопасно отправить запрос GET
со смещением байтов в заголовок Range: 10-100
.
Приведенный выше запрос GET запросит у сервера данные, начиная с 10-го байта до 100-го байта, и, если запрос будет выполнен успешно, он вернет 206 Частичный ответ документа