Zoeken…


Invoering

Accept-Ranges vertelt de client dat deze server bereiken voor deze bron (bestand) ondersteunt.

Syntaxis

  • Accept-Ranges: RangeType
  • Accept-Ranges: geen

parameters

Parameter Beschrijving
RangeType Dat soort bereiken wordt ondersteund. Dit is momenteel alleen bytes of none .
geen De server ondersteunt geen bereiken op deze bron

Opmerkingen

Accept-Ranges is onderdeel van het bereiksysteem. Met het bereiksysteem kan de client slechts een deel van een bestand opvragen in plaats van het hele bestand te hoeven downloaden.

Als een client bijvoorbeeld alleen de laatste 100 bytes van een 10M-bestand nodig heeft, kan deze de server vragen alleen gegevens te verzenden van offset 10485660 naar 10485760.

Accept-Ranges wordt verzonden van de server om de client te laten weten of het bereik ondersteunt. Dit is alleen van toepassing op deze specifieke bron (bestand), andere bestanden kunnen verschillende bereiktypen accepteren.

Er zijn momenteel slechts twee waarden gedefinieerd, bytes en none . De waarden bytes betekent dat je byte bereiken kunnen aanvragen (offset en einde zal zijn in bytes). De waarde 'none' betekent dat de server geen bereik ondersteunt.

Klanten kunnen gratis byte-bereikverzoeken aanvragen zonder te controleren of de server bereiken ondersteunt.

De client gebruikt Range om een bereik van de server aan te vragen en de server antwoordt met de status 206 (Gedeeltelijke inhoud) als het bereik van bytes wordt verzonden of 200 (ok) als het hele bestand wordt verzonden.

Server ondersteunt bereiken

Verzoek: " 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

Reactie:

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

Server ondersteunt geen bereiken

Verzoek: " 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

Reactie:

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow