http-headers
Accept-Ranges: (Response)
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