http-headers
Accept-Ranges: (Antwort)
Suche…
Einführung
Accept-Ranges teilt dem Client mit, dass dieser Server Bereiche für diese Ressource (Datei) unterstützt.
Syntax
- Accept-Ranges: RangeType
- Accept-Ranges: keine
Parameter
| Parameter | Beschreibung |
|---|---|
| RangeType | Diese Art von Bereichen werden unterstützt. Dies sind momentan nur bytes oder none . |
| keiner | Der Server unterstützt keine Bereiche für diese Ressource |
Bemerkungen
Accept-Ranges ist Teil des Range-Systems. Das Bereichs-System lässt den Client nur einen Teil einer Datei anfordern, anstatt die gesamte Datei herunterladen zu müssen.
Wenn ein Client beispielsweise nur die letzten 100 Byte einer 10M-Datei benötigt, kann er anfordern, dass der Server nur Daten vom Offset 10485660 bis 10485760 sendet.
Accept-Ranges wird vom Server gesendet, um dem Client mitzuteilen, ob er Bereiche unterstützt. Dies gilt nur für diese bestimmte Ressource (Datei). Andere Dateien akzeptieren möglicherweise andere Bereichstypen.
Momentan sind nur zwei Werte definiert, bytes und none . Die Werte bytes bedeuten, dass Sie Bytebereiche anfordern können (Offset und Ende werden in Byte angegeben). Der Wert 'none' bedeutet, dass der Server keine Bereiche unterstützt.
Clients können Bytebereichsanforderungen abfragen, ohne zu prüfen, ob der Server Bereiche unterstützt.
Der Client fordert Range an, um einen Bereich vom Server anzufordern, und der Server antwortet mit dem Status 206 (Partial Content), wenn er den Bereich von Bytes sendet, oder 200 (ok), wenn die gesamte Datei gesendet werden soll.
Server unterstützt Bereiche
Anfrage: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Antwort:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: bytes Content-Length: 500
Der Server unterstützt keine Bereiche
Anfrage: " http://example.com "
GET / HTTP/1.1 Host: example.com User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive
Antwort:
HTTP/1.1 200 OK Date: Sat, 01 Jan 2000 01:00:00 GMT Server: Apache/2.4.10 (Win32) OpenSSL/1.0.1h PHP/5.4.31 Keep-Alive: timeout=5, max=97 Connection: Keep-Alive Content-Type: text/html Accept-Ranges: none Content-Length: 500