Sen isteyebilir devam kullanılarak (büyük) HTTP yanıt (örneğin dosya indirme) Range
ve If-Range
sırasıyla belirtilen bayt aralığı ve benzersiz dosya tanımlayıcı veya dosya modifikasyonu zaman damgası ile istek başlıkları. Bu, sunucu, sırasıyla sunucunun bayt aralığı isteklerini, benzersiz dosya tanımlayıcısını ve dosya değiştirme zaman damgasını desteklediğine dair bildirimle birlikte ilk yanıtta Accept-Ranges: bytes
ve ETag
veya Last-Modified
yanıt başlıklarını göndermişse mümkündür .
İlk yanıt şöyle görünebilir ( ETag
genellikle dosya adı, boyutu ve son değişiklik zaman damgasından oluşur):
Accept-Ranges: bytes
ETag: file.ext_1234_1234567890
Content-Range: bytes 0-1233/1234
İndirme işlemi, örneğin 1KB'de (1024 bayt) durdurulduğunda, istemci aşağıdaki şekilde devam edebilir:
If-Range: file.ext_1234_1234567890
Range: bytes=1024-
Bu yanıtı vücuttaki uygun baytlarla döndürmeli:
Accept-Ranges: bytes
ETag: file.ext_1234_1234567890
Content-Range: bytes 1024-1233/1234