Statuscode 416 Requested Range Not Satisfiable
Was ist der HTTP-Statuscode 416?
Der HTTP-Statuscode 416 „Range Not Satisfiable“ bedeutet, dass ein Server den angeforderten Teilbereich einer Ressource nicht ausliefern kann. Der Fehler entsteht meist, wenn ein Client über den Range-Header Bytes anfordert, die außerhalb der vorhandenen Dateigröße liegen. Häufig betroffen sind Downloads, Videos, Audiodateien und fortgesetzte Datenübertragungen.
Was bedeutet der Statuscode 416 „Range Not Satisfiable“?
Der HTTP-Statuscode 416 „Range Not Satisfiable“ gehört zur Klasse der 4xx-Statuscodes und kennzeichnet eine nicht erfüllbare Bereichsanfrage des Clients. Die vollständige englische Bezeichnung lautet „Range Not Satisfiable“, während ältere Dokumentationen teilweise noch „Requested Range Not Satisfiable“ verwenden.
Eine Bereichsanfrage ermöglicht es einem Browser, Download-Manager oder Mediaplayer, nur einen bestimmten Abschnitt einer Ressource abzurufen. Dazu sendet der Client einen Range-Header, beispielsweise Range: bytes=1000-1999. Der Server soll in diesem Fall die Bytes 1.000 bis 1.999 liefern.
Der Statuscode 416 wird zurückgegeben, wenn keiner der angeforderten Byte-Bereiche mit dem Umfang der ausgewählten Ressource übereinstimmt. Das ist etwa der Fall, wenn eine Datei 1.000 Bytes umfasst, der Client aber den Bereich ab Byte 2.000 anfordert.
Wie entsteht ein HTTP-Fehler 416?
Ein 416-Fehler entsteht typischerweise bei unterbrochenen Downloads, fehlerhaften Cache-Daten oder veralteten Informationen über die Dateigröße. Hat sich eine Datei auf dem Server verändert, kann ein Client versuchen, einen Download an einer Position fortzusetzen, die in der neuen Dateiversion nicht mehr existiert.
Eine typische fehlerhafte Anfrage sieht so aus:
Range: bytes=5000-5999
Ist die angeforderte Datei lediglich 4.000 Bytes groß, liegt der Startwert 5.000 außerhalb des verfügbaren Bereichs. Der Server kann die Anfrage deshalb nicht mit einem Teilinhalt beantworten und sendet den Statuscode 416.
Range: bytes=9000-9999 ist erfüllbar. Die Anfrage Range: bytes=10000-10999 ist nicht erfüllbar, weil bei einer Zählung ab Byte 0 das letzte vorhandene Byte die Position 9.999 hat.Welche HTTP-Header gehören zu einer 416-Antwort?
Ein korrekt konfigurierter Server sollte bei einer nicht erfüllbaren Bereichsanfrage die aktuelle Länge der Ressource über den Content-Range-Header mitteilen. Bei einer Datei mit 10.000 Bytes lautet die Angabe beispielsweise Content-Range: bytes */10000.
Das Sternchen im Content-Range-Header zeigt an, dass kein Teilbereich übertragen wird. Die Zahl hinter dem Schrägstrich bezeichnet die vollständige Länge der ausgewählten Repräsentation und ermöglicht dem Client, eine neue gültige Anfrage zu formulieren.
Der Header Accept-Ranges: bytes signalisiert grundsätzlich, dass ein Server Byte-Bereichsanfragen unterstützt. Fehlt dieser Header, bedeutet das jedoch nicht in jedem Fall, dass Range-Anfragen technisch ausgeschlossen sind. Maßgeblich bleibt das tatsächliche Verhalten des Servers.
Abgrenzung zu den Statuscodes 200, 206 und 416
| Statuscode | Bedeutung | Typische Serverantwort | Übertragener Inhalt |
|---|---|---|---|
| 200 OK | Die Anfrage wurde regulär verarbeitet. | Vollständige Ressource | Gesamter Inhalt |
| 206 Partial Content | Ein gültiger angeforderter Bereich wird geliefert. | Teilbereich mit Content-Range | Nur die angeforderten Bytes |
| 416 Range Not Satisfiable | Keiner der angeforderten Bereiche ist verfügbar. | Fehlerantwort mit aktueller Ressourcenlänge | Kein angeforderter Teilinhalt |
Der Unterschied zwischen 206 und 416 liegt in der Gültigkeit des angeforderten Bereichs. Ein Server sendet 206, wenn mindestens ein passender Bereich verarbeitet wird, während 416 eine vollständig nicht erfüllbare Range-Anfrage kennzeichnet.
Ein abweichender If-Range-Validator führt normalerweise nicht zu einem 416-Statuscode. Wenn die im If-Range-Header genannte Version nicht mehr aktuell ist, kann der Server die Range-Anfrage ignorieren und die vollständige Ressource mit Statuscode 200 ausliefern.
Welche Bedeutung hat der 416-Fehler für SEO?
Ein einzelner Statuscode 416 bei einem abgebrochenen Download verursacht üblicherweise kein unmittelbares SEO-Problem. Kritisch wird die Situation, wenn interne Links, indexierbare Ressourcen oder für die Seitendarstellung erforderliche Dateien wiederholt nicht abrufbar sind.
Suchmaschinen-Crawler rufen normale HTML-Dokumente häufig ohne Range-Header ab. Liefert eine URL nur bei speziellen Byte-Anfragen einen 416-Statuscode, kann sie bei einem vollständigen Abruf weiterhin mit 200 antworten. Deshalb muss eine technische Analyse beide Anfragearten getrennt prüfen.
Wiederkehrende 416-Antworten können das Crawling und Rendering beeinträchtigen, wenn sie JavaScript-Dateien, Videos, Dokumente oder andere eingebundene Ressourcen betreffen. Fehlerhafte Ressourcenantworten erschweren Suchmaschinen die vollständige Verarbeitung einer Seite und verschlechtern zugleich die Nutzung durch Besucher.
Ein technisches SEO-Audit sollte auffällige Statuscodes nach URL, Ressourcentyp, Request-Header und Häufigkeit auswerten. Der SEO-Technik-Crawler der Performance Suite erfasst Statuscodes zusammen mit den betroffenen URLs und unterstützt dadurch die Priorisierung technischer Fehler.
Relevanz für SEA und GEO
Im SEA kann ein 416-Fehler die Nutzung einer beworbenen Landingpage beeinträchtigen, wenn wichtige Downloads, Produktmedien oder Seitenelemente nicht geladen werden. Der Statuscode ist kein eigenständiger Kampagnen-KPI, kann aber indirekt Conversions verhindern und Kosten für Besucher verursachen, die das gewünschte Angebot nicht vollständig nutzen können.
Für GEO, die Generative Engine Optimization, zählt die technische Abrufbarkeit veröffentlichter Informationen. Sind relevante Dokumente oder Medien aufgrund fehlerhafter Range-Verarbeitung nicht zuverlässig erreichbar, können Suchsysteme und KI-gestützte Crawler deren Inhalte möglicherweise nicht vollständig erfassen oder als Quelle verarbeiten.
Wie lässt sich der Statuscode 416 beheben?
Die Behebung beginnt mit der Prüfung der vollständigen HTTP-Anfrage. Du solltest feststellen, welchen Range-Wert der Client sendet, welche Dateigröße der Server ermittelt und ob Cache, Proxy oder Content Delivery Network eine alte Version der Ressource ausliefert.
Wie wird ein Fehler 416 technisch getestet?
Für einen reproduzierbaren Test kannst du ein HTTP-Werkzeug verwenden und bewusst einen Bereich außerhalb der Dateigröße anfordern. Liefert der Server 416 sowie einen passenden Content-Range-Header, verarbeitet er die ungültige Bereichsanfrage grundsätzlich korrekt.
curl -I -H 'Range: bytes=999999999-' https://example.com/datei.pdf
Zusätzlich solltest du einen gültigen Bereich testen. Eine korrekte Teilantwort enthält üblicherweise den Statuscode 206, den tatsächlich übertragenen Bereich im Content-Range-Header und eine dazu passende Inhaltslänge.
Technische Statuscode-Probleme lassen sich außerdem im Rahmen einer strukturierten SEO-Analyse einordnen. Bei wiederkehrenden Fehlern auf geschäftskritischen Seiten unterstützt eine persönliche Beratung zu technischer SEO bei der Ursachenanalyse und Priorisierung.
Kostenlose ErstberatungHäufige Fragen zum HTTP-Statuscode 416
Ist der Statuscode 416 ein Serverfehler?
Nein. Der Statuscode gehört zur Klasse der 4xx-Fehler und weist darauf hin, dass die vom Client gesendete Bereichsanfrage nicht erfüllbar ist. Die technische Ursache kann dennoch in einer fehlerhaften Server-, Proxy- oder Anwendungskonfiguration liegen.
Kann ein Browser einen 416-Fehler selbst beheben?
Ein Browser kann die Ressource erneut ohne gespeicherte Teildaten anfordern. Das Leeren des Caches oder der Neustart eines Downloads hilft, wenn veraltete Informationen über Dateigröße oder Downloadposition die Ursache sind.
Betrifft der HTTP-Fehler 416 nur große Dateien?
Nein. Der Fehler kann bei jeder Ressource auftreten, für die eine ungültige Byte-Bereichsanfrage gesendet wird. Große Downloads, Videos und Audiodateien sind lediglich häufiger betroffen, weil sie oft abschnittsweise übertragen werden.
Muss eine Website Range-Anfragen unterstützen?
Eine Website muss Range-Anfragen nicht für jede Ressource unterstützen. Sie sind jedoch für fortsetzbare Downloads und das gezielte Laden von Medienabschnitten nützlich. Ignoriert ein Server einen Range-Header zulässigerweise, kann er die vollständige Ressource ausliefern.
Kann ein Content Delivery Network den Statuscode 416 verursachen?
Ja. Ein Content Delivery Network kann einen 416-Fehler auslösen, wenn zwischengespeicherte Dateigrößen nicht mit der aktuellen Ursprungsdatei übereinstimmen oder Range-Anfragen zwischen den beteiligten Systemen unterschiedlich verarbeitet werden.
Sie haben noch Fragen?







