Podczas pisania mojego serwera HTTP/1.1 utknąłem z żądaniem wielu zakresów.Odpowiedź HTTP/1.1 na wiele zakresów
Sekcja 14.35.1 dokumentu RFC 2616 zawiera przykłady, ale nie wyjaśnia zachowania serwera. Na przykład:
GET /some/resource HTTP/1.1
...
Range: bytes=200-400,100-300,500-600
...
powinienem wrócić dokładnie ten sekwencję bajtów? Czy powinienem scalić wszystkie zakresy, wysyłając 100-400,500-600
? Lub wysyłania wszystkich pomiędzy, 100-600
?
Najgorszy wynik przy sprawdzaniu nagłówka odpowiedzi Content-Range
(sekcja 14.16) może zwrócić tylko jeden zakres, więc zastanawiam się, w jaki sposób odpowiedź serwera na przykład w sekcji 14.35.1 bytes=0-0,-1
!!!
W jaki sposób mój serwer powinien obsługiwać takie żądania?
Trafisz punkt! Przyznaję, że nie próbowałem tego, ponieważ obawiałem się, że może to spowodować pewne zachowanie serwera, a nie dowolny standard. Dziękuję Ci! –