Подтвердить что ты не робот

Могу ли я использовать заголовок диапазона HTTP для загрузки частичных файлов "по назначению"?

Я играю с заголовком диапазона HTTP ().

Из того, что я понимаю, я могу установить диапазоны байтов файлов ala

0-199/2000
200-499/2000
500-799/2000
etc

Вопрос:
Скажем, я хочу получить доступ к определенным диапазонам файла, можно ли указать эти диапазоны, а затем работать с "неполными" данными, которые я получил? Я играю с фильтрацией большого файла журнала, поэтому мне интересно, если что-то вроде этого будет работать.

Спасибо за входы!

4b9b3361

Ответ 1

Вы правы, ссылка, которую вы разместили в комментарии, была бы, вероятно, лучшей. Поскольку ваш вопрос звучал интересно, я попробовал его. Вы, вероятно, сделали это, но вот фрагмент (для других, которые могут выглядеть)

var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","data.dat",false);
xmlhttp.setRequestHeader("Range", "bytes=100-200");
xmlhttp.send();
console.info(xmlhttp); //--> returns only the partial content
// Tested on Win7 with chrome 46+