Durante la scrittura del server HTTP/1.1, mi viene bloccato il problema della richiesta di intervalli multipli.Risposta HTTP/1.1 a più range
La sezione 14.35.1 di RFC 2616 fa riferimento ad alcuni esempi ma non chiarisce il comportamento del server. Per esempio:
GET /some/resource HTTP/1.1
...
Range: bytes=200-400,100-300,500-600
...
Devo restituire questo esatta sequenza di byte? Oppure devo unire tutti gli intervalli, inviando 100-400,500-600
? Oppure inviando tutto in uno, 100-600
?
Peggio, quando si controlla l'intestazione di risposta Content-Range
(Sezione 14.16), è possibile restituire solo un intervallo, quindi mi chiedo come reagirebbe un server all'esempio nella Sezione 14.35.1 bytes=0-0,-1
!!!
Come dovrebbe il mio server gestire tali richieste?
si colpisce il punto! Confesso di non averlo provato perché temevo che potesse comportare un comportamento specifico del server e non uno standard. Grazie! –