Ne anlama gelir
Sunucu, Range başlığıyla istendiği gibi kaynağın yalnızca bir kısmını döndürüyor. Content-Range hangi baytların dahil olduğunu belirtir.
Yaygın nedenler
- Video veya ses oynatıcılarının dosya içinde atlaması
- İndirme yöneticilerinin indirmeyi sürdürmesi veya bölmesi
- PDF görüntüleyicilerin sayfaları ihtiyaç anında yüklemesi
Nasıl düzeltilir
İstemci veya ziyaretçiyseniz
Aralıkları Content-Range'e göre birleştirin. 200 alırsanız sunucu aralıkları yok sayıyor ve dosyanın tamamını aldınız.
Sitenin veya API'nin sahibiyseniz
Accept-Ranges: bytes bildirin, aralıkları doğrulayın ve karşılanamayanlara 416 döndürün. Sıkıştırmanın veya proxy'lerin bayt aralıklarını bozmadığından emin olun.
Örnek yanıt
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4 Belirtim
SSS
› Videomda neden ileri saramıyorum?
Sunucu büyük olasılıkla aralık isteklerine 206 yerine 200 ile yanıt veriyor. Sunucuda veya CDN'de bayt aralığı desteğini açın.
› Bir 206 birden çok aralık içerebilir mi?
Evet, multipart/byteranges olarak; ancak çoğu istemci her seferinde tek aralık ister.