206 Partial Content
Der HTTP-Statuscode 206 Partial Content
Erfolgsantwort wird als Antwort auf eine Bereichsanfrage gesendet.
Der Antworttext enthält die angeforderten Datenbereiche, wie im Range
-Header der Anfrage angegeben.
Das Format der Antwort hängt von der Anzahl der angeforderten Bereiche ab.
Wenn ein einzelner Bereich angefordert wird, wird der gesamte Antwort-Content-Type
auf den Dokumenttyp gesetzt und ein Content-Range
bereitgestellt.
Wenn mehrere Bereiche angefordert werden, wird der Content-Type
auf multipart/byteranges
gesetzt, und jedes Fragment deckt einen Bereich ab, mit eigenen Content-Range
und Content-Type
-Headern, die es beschreiben.
Status
206 Partial Content
Beispiele
Empfang einer 206
-Antwort für einen einzelnen angeforderten Bereich
Das Folgende ist eine Musterantwort 206
, wenn ein einzelner Bereich von 21010-
(Bytes 21010 bis zum Ende der Datei) einer Bilddatei angefordert wird.
Die Antwort enthält Content-Type
von image/gif
und der Content-Range
wird bereitgestellt:
GET /z4d4kWk.gif HTTP/1.1
Host: images.example.com
Range: bytes=21010-
HTTP/1.1 206 Partial Content
Date: Wed, 15 Nov 2015 06:25:24 GMT
Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
Content-Range: bytes 21010-47021/47022
Content-Length: 26012
Content-Type: image/gif
ETag: "abc123"
Accept-Ranges: bytes
# 26012 bytes of partial image data…
Empfang einer 206
-Antwort für mehrere angeforderte Bereiche
Das Folgende ist eine Musterantwort 206
, wenn zwei Bereiche einer PDF-Datei angefordert werden.
Die Antwort enthält den multipart/byteranges
Content-Type
mit einem separaten Content-Type
(application/pdf
) und Content-Range
für jeden Bereich.
GET /price-list.pdf HTTP/1.1
Host: example.com
Range: bytes=234-639,4590-7999
HTTP/1.1 206 Partial Content
Date: Wed, 15 Nov 2015 06:25:24 GMT
Last-Modified: Wed, 15 Nov 2015 04:58:08 GMT
Content-Length: 1741
Content-Type: multipart/byteranges; boundary=String_separator
ETag: "abc123"
Accept-Ranges: bytes
--String_separator
Content-Type: application/pdf
Content-Range: bytes 234-639/8000
# content of first range (406 bytes)
--String_separator
Content-Type: application/pdf
Content-Range: bytes 4590-7999/8000
# content of second range (3410 bytes)
--String_separator--
Spezifikationen
Specification |
---|
HTTP Semantics # status.206 |