Home

rekkeviddeforespørsler

Rekkeviddeforespørsler, eller range requests, refererer til forespørsler som ber om et avgrenset delområde av et større datasett eller en fil. Begrepet brukes i flere tekniske sammenhenger, særlig innen HTTP-protokollen og i databaser, der behovet for delvis tilgang eller segmentert lasting er vanlig.

I HTTP-konteksten beskriver en range request hvordan klienten ber om en bestemt del av en ressurs ved

I databaser brukes begrepet ofte om range queries, dvs. forespørsler som begrenser resultatene til et avgrenset

Begrensninger inkluderer heller ikke universell støtte i alle klienter eller servere, kompleksitet i feilbehandling ved avbrutte

Se også: Range-header, Partial Content, streaming, streamingpunkter, pagination.

hjelp
av
Range-headeren.
For
eksempel
kan
en
forespørsel
inkludere
Range:
bytes=0-999
for
å
få
de
første
1000
bytterefererte
data
fra
en
stor
fil.
Hvis
serveren
støtter
dette,
svarer
den
vanligvis
med
statuskoden
206
Partial
Content
og
en
Content-Range-header
som
angir
hvilken
del
av
ressursen
som
ble
sendt
(for
eksempel
bytes
0-999/5000).
Fordeler
ved
HTTP-range
requests
inkluderer
mulighet
for
pause
og
gjenoppstart
av
nedlastinger,
streaming
av
store
mediafiler
og
effektiv
lasting
av
store
dokumenter
eller
langvarige
bilder.
verdianliggende,
for
eksempel
tidsintervaler
eller
numeriske
intervaller.
Eksempel:
SELECT
…
WHERE
timestamp
BETWEEN
'2024-01-01'
AND
'2024-01-31'.
Ytelsen
av
slike
spørringer
avhenger
ofte
av
indekser
som
dekker
intervallet;
en
veldefinert
indeks
på
felter
brukt
i
grensene
muliggjør
effektive
range
scans,
mens
fravær
av
indeks
kan
føre
til
fullskanning.
Range
queries
er
vanlige
i
tidsserier
og
logganalyser,
eller
når
brukere
trenger
data
i
et
bestemt
intervall.
forespørsler,
og
utfordringer
knyttet
til
caching
og
konsistens
ved
delvis
innhenting.