Примеры (весь объём ресурса - 5000 байт):
----------------------------
bytes=0-255 - фрагмент от 0-го до 255-го байта
включительно.
----------------------------
bytes=42-42 - запрос одного 42-ого байта.
----------------------------
bytes=4000-7499,1000-2999 - два фрагмента. Так как
первый выходит за пределы, то он интерпретируется
как «4000-4999».
----------------------------
bytes=3000-,6000-8055 - первый интерпретируется
как «3000-4999», а второй игнорируется.
----------------------------
bytes=-400,-9000 - последние 400 байт (от 4600 до
4999), а второй подгоняется под рамки
содержимого (от 0 до 4999) обозначая как
фрагмент весь объём.
----------------------------
bytes=500-799,600-1023,800-849 - при пересечениях
диапазоны могут объединяться в один (от 500 до
1023).
----------------------------
Вот собственно и все, щас буду куралесить