Alexander Farkas'ın 8/2'den gelen yorumu, eğer uygunsa, mükemmel bir cevaptır. Aralık istekleri ("Byte Serving" olarak da bilinir), istemcinin dosyanın herhangi bir bölümünü (herhangi bir) talep etmesine izin verir.
İstemci, HTTP 206 yanıtları (sunucunun aralık isteklerini işleme yeteneğine sahip olması koşuluyla) (en az) üç GET isteği oluşturur: dosya başlıkları için bir tane (İçerik Uzunluğu, "Kabul Etim Aralığı" ile birlikte önemlidir. byte "). Ardından istemci genellikle dosyanın son MB'sinden daha az olan dosyanın sonunu ister (bu, tarayıcıya göre değişir); İstemcinin dosya sonuna kadar moov atomuna sahip olması, içeriğin geri kalanını talep eder. Aradığınızda, meta veriler müşterinin bayt aralığını zamana göre nasıl eşleyeceğini bilmesini sağlar ve kısmi içerik için yeni bir istek yayınlar.
bu uygulamada neye benzediğini Makul transkript likeitlikeit için Sample http range request session
de geçerli: böylece, farklı bir tarayıcıda bile bütün kullanarak HTML5 oynatıcı, belki farklı davranış olduğu anlamına gelir. ör.: chrome HTML5'te tüm dosyayı indirmeden aşamalı video oynatın ancak itfaiyeci HTML5'te oynatma tüm videoyu indirebilir. –
Tam olarak. Tarayıcıya ek olarak davranış, bazı içerikleri oynatmak için kullanılan kütüphaneler örn. Mac OS, Windows. – likeitlikeit
likeitlikeit, şimdiye kadarki en kötü yorum ... elbette videonun işleyişi tarayıcıya/os'a bırakılacak ... soru şu oldu: Rağmen atom akışı bile dosyanın sonuna kadar akan cihazlarda (ve 'alınmadı'), bu nasıl çalışıyor? –