COMPUTER ENGINEER

Örneklere git
Blog
HTTP / HTTPS / TLS6 dk çalışma
22/ 70

Mesajlar, temsiller ve dosyalar

Range ve dosya indirme

Video ve devam eden indirme parçalı aktarım kullanabilir.

AnlaÖrneği inceleKendin uygula

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.

NERESİNDE KULLANIRSIN?

CV, video ve büyük dosya akışlarını doğru tasarlamak için.

SIK YAPILAN HATA

206 gövdesini her zaman tam dosya sanmak.

01 / UYGULAMA

Aynı konu. Üç farklı derinlik.

HTTP / temsili örnek
Range: bytes=0-99

Yü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.

02 / SIRA SENDE

Önce kendin dene.

bytes=0-99 doksan dokuz byte mı ister?

Çözümü ve açıklamasını göster
Açıklamalı çözüm
99 - 0 + 1 = 100

Hayır, uçlar dahil yüz byte.