Mesajlar, temsiller ve dosyalar
Range ve dosya indirme
Video ve devam eden indirme parçalı aktarım kullanabilir.
Kavramı anlayalım
Range belirli byte aralığını ister. Destekleyen server 206 Partial Content ve Content-Range dönebilir; desteklemeyen veya aralığı kullanmayan server 200 ile tamamını döndürebilir. Geçersiz/karşılanamayan aralık 416 olabilir. Aralık uçları inclusive’dır; bytes=0-99 yüz byte ister.
If-Range uygun validator ile dosya değiştiyse parçaları eski dosyayla birleştirmeyi önler; eşleşmezse tam yanıt alınabilir. Çok sayıda küçük range kaynak tüketimi yaratır; server limitleri gerekir. Compression ve seçilen temsil aralık yorumunu etkiler.
Content-Disposition inline görüntülemeyi, attachment indirmeyi önerebilir. Browser davranışı dosya türü ve politikaya bağlıdır; inline tek başına PDF viewer garantisi değildir. Filename değerlerini güvenli oluştur, kullanıcı metnini kontrolsüz header’a koyma. CV’nin sadece görüntülenmesi isteniyorsa attachment kullanmak akışa ters düşer.
CV, video ve büyük dosya akışlarını doğru tasarlamak için.
206 gövdesini her zaman tam dosya sanmak.
Aynı konu. Üç farklı derinlik.
Range: bytes=0-99Yüz byte aralığı.
Bu sayfa dış sunuculara istek göndermez. HTTP mesajları temsili, HTTP/1.1 biçiminde okunabilir gösterimlerdir; HTTP/2 ve HTTP/3 wire formatı değildir. example.test ayrılmış öğretim alan adıdır. Komut ve JavaScript örneklerini yalnız kendi test ortamında uygula; gerçek token veya cookie yayımlama.
Önce kendin dene.
bytes=0-99 doksan dokuz byte mı ister?
Çözümü ve açıklamasını göster
99 - 0 + 1 = 100Hayır, uçlar dahil yüz byte.