http-headers
Acceptera intervall: (svar)
Sök…
Introduktion
Accept-Ranges berättar för klienten att den här servern kommer att stödja intervall för den här resursen (fil).
Syntax
- Accept-Rangees: RangeType
- Acceptera intervall: ingen
parametrar
| Parameter | Beskrivning |
|---|---|
| RangeType | Den typen av intervall stöds. Detta är för närvarande bara bytes eller none . |
| ingen | Servern stöder inte intervall på den här resursen |
Anmärkningar
Accept-Ranges är en del av räckviddssystemet. Räckviddssystemet låter klienten bara begära en del av en fil istället för att behöva ladda ner hela filen.
Om en klient exempelvis bara behöver de senaste 100 bytena i en 10M-fil kan den begära att servern bara skickar data från offset 10485660 till 10485760.
Accept-Ranges skickas från servern för att berätta för klienten om den stöder intervall. Detta gäller bara för den här resursen (fil), andra filer kan acceptera olika intervalltyper.
Endast två värden definieras för närvarande, bytes och none . Värdena bytes betyder att du kan begära byteintervall (offset och slut kommer att vara i byte). Ett värde på 'ingen' betyder att servern inte stöder intervall.
Det är gratis för kunder att begära byte-intervallförfrågningar utan att kontrollera om servern stöder intervall.
Klienten använder Range att begära ett intervall från servern och servern svarar med en status på 206 (Partiellt innehåll) om den skickar intervallet för byte eller 200 (ok) om den kommer att skicka hela filen.
Servern stöder intervall
Begäran: " 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
Svar:
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
Servern stöder inte intervall
Begäran: " 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
Svar:
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