HTTP 206-Statuscode


206 Teilinhalt zeigt an, dass der Server einen Teil der GET-Anfrage erfolgreich verarbeitet hat. HTTP-Download-Tools wie FlashGet oder Thunder verwenden diese Art von Reaktion, um unterbrochene Downloads fortzusetzen oder ein großes Dokument in mehrere Download-Segmente aufzuteilen, um es gleichzeitig herunterzuladen.

Die Anfrage muss einen Range-Header enthalten, um den Inhaltsbereich anzugeben, den der Client erwartet, und kann einen If-Range als Anfragebedingung enthalten.

Die Antwort muss die folgenden Header-Felder enthalten:

Content-Range wird verwendet, um den Bereich des in dieser Antwort zurückgegebenen Inhalts anzugeben; wenn es sich um einen mehrteiligen Download mit Content-Type Multipart handelt /byteranges, Dann sollte jeder mehrteilige Abschnitt ein Content-Range-Feld enthalten, um den Inhaltsbereich dieses Abschnitts anzugeben. Wenn eine Content-Length in der Antwort enthalten ist, muss ihr Wert mit der tatsächlichen Anzahl von Bytes im zurückgegebenen Inhaltsbereich übereinstimmen.

Datum

ETag und/oder Content-Location, wenn dieselbe Anfrage eine 200-Antwort hätte zurückgeben sollen.

Expires, Cache-Control und/oder Vary, wenn sich sein Wert von dem Wert unterscheiden kann, der anderen vorherigen Antworten derselben Variablen entspricht.

Wenn diese Antwortanforderung die starke If-Range-Cache-Überprüfung verwendet, sollte diese Antwort keine anderen Entitätsheader enthalten. Wenn diese Antwortanforderung die schwache If-Range-Cache-Überprüfung verwendet, darf diese Antwort keine anderen Entitätsheader enthalten ; Dadurch werden Inkonsistenzen zwischen zwischengespeicherten Entitätsinhalten und aktualisierten Entitätsheaderinformationen vermieden. Andernfalls sollte diese Antwort alle Entitätsheaderfelder enthalten, die in einer 200-Antwort zurückgegeben werden sollen.

Client-Caches SOLLTEN die Kombination von Inhalten, die in einer 206-Antwort zurückgegeben werden, mit zuvor zwischengespeicherten Inhalten deaktivieren, wenn die ETag- oder Last-Modified-Header nicht genau übereinstimmen.