Ich könnte nun natürlich für jeden Teil eine neue HTTP Anfrage starten, aber praktischerweise kann man bei Byteranges ja auch mehrere Teile gleichzeitig anfragen, die man dann als MIME multipart/byteranges geliefert bekommt.
Beispiel:
Code: Alles auswählen
GET /foo HTTP/1.1
...
Range: bytes=10-20,30-40,700-900
Antwort:
Date: Sat, 07 Jan 2006 17:18:25 GMT
Accept-Ranges: bytes
Content-Length: 547
Content-Type: multipart/byteranges; boundary=409c7f41da80316e8
--409c7f41da80316e8
Content-type: text/plain; charset=UTF-8
Content-range: bytes 10-20/3890
[...Daten...]
--409c7f41da80316e8
Content-type: text/plain; charset=UTF-8
Content-range: bytes 30-40/3890
[..usw..]
Ich möchte ungern einen eigenen Handler schreiben müssen, der "on-the-fly" arbeitet. Hat jemand von euch eine Idee?