206 Partial Content, Range başlığı içeren bir isteğe, örneğin Range: bytes=0-1048575, kaynağın yalnızca istenen bölümünü göndererek yanıt verir. Tek bir aralık bytes 0-1048575/52428800 gibi bir Content-Range başlığıyla tanımlanır; birden fazla aralık ise tek bir multipart/byteranges gövdesinde birlikte gönderilir.
Aralık istekleri (range request) sayesinde video ve ses oynatıcılar dosyanın tamamını indirmeden istenen noktaya atlayabilir, indirme yöneticileri yarıda kalan indirmeleri sürdürebilir ve PDF görüntüleyiciler sayfaları tek tek yükleyebilir. Sunucular bu desteği Accept-Ranges: bytes ile duyurur. İstemciler, birleştirdikleri parçaların dosyanın aynı sürümünden geldiğinden emin olmak için If-Range kullanır.
206 sezgisel olarak önbelleğe alınabilir ve önbellekler saklanan aralıkları birleştirebilir.
Örnek yanıt
HTTP/1.1 206 Partial Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: video/mp4
Content-Range: bytes 0-1048575/52428800
Content-Length: 1048576
Accept-Ranges: bytes
ETag: "a3f1-3200000"
[first 1,048,576 bytes of the video] SEO ve yönlendirme kontrolü
Tarama botları normalde belgelerin tamamını ister ve sayfalar onlara 200 döndürmelidir. 206, bir yönlendirme kontrolünde yalnızca isteğe bir Range başlığı eklendiyse, örneğin özel istek başlığı olarak, görünür. Range başlığı olmayan isteklere 206 gönderen bir sunucu hatalı yapılandırılmıştır.
Yaygın nedenler ve kullanım alanları
- Bir medya oynatıcı videonun sonraki parçasını ister veya yeni bir konuma atlar.
- Bir indirme yöneticisi veya
curl -C -, yarıda kalan bir indirmeyi sürdürür. - Bir PDF görüntüleyici veya uygulama, büyük bir dosyanın yalnızca ihtiyaç duyduğu bölümlerini getirir.