206 Partial Content beantwortet eine Anfrage mit Range-Header, zum Beispiel Range: bytes=0-1048575, indem nur der angeforderte Teil der Ressource gesendet wird. Ein einzelner Bereich wird durch einen Content-Range-Header wie bytes 0-1048575/52428800 beschrieben; mehrere Bereiche werden gemeinsam in einem multipart/byteranges-Body gesendet.
Mit Range-Anfragen können Video- und Audioplayer an eine beliebige Stelle springen, ohne die ganze Datei herunterzuladen, Download-Manager unterbrochene Downloads fortsetzen und PDF-Viewer einzelne Seiten laden. Server zeigen die Unterstützung mit Accept-Ranges: bytes an. Clients verwenden If-Range, um sicherzustellen, dass die Teile, die sie zusammensetzen, aus derselben Version der Datei stammen.
Eine 206 ist heuristisch cachebar, und Caches können gespeicherte Bereiche kombinieren.
Beispielantwort
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 und Weiterleitungsprüfung
Crawler fordern normalerweise vollständige Dokumente an, und Seiten sollten ihnen mit 200 antworten. Eine 206 erscheint bei einer Weiterleitungsprüfung nur, wenn der Anfrage ein Range-Header hinzugefügt wurde, zum Beispiel als benutzerdefinierter Anfrage-Header. Ein Server, der auf Anfragen ohne Range-Header mit 206 antwortet, ist falsch konfiguriert.
Häufige Ursachen und Einsatzzwecke
- Ein Mediaplayer fordert den nächsten Abschnitt eines Videos an oder springt an eine neue Position.
- Ein Download-Manager oder
curl -C -setzt einen unterbrochenen Download fort. - Ein PDF-Viewer oder eine App ruft nur die Teile einer großen Datei ab, die gerade benötigt werden.