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



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow