The server is sending only the byte range(s) the client asked for with a Range header.
206 Partial Content answers a Range request. The Content-Range header says which bytes are in the body and the full size. It powers video and audio seeking, resumable downloads and parallel download managers. Multiple ranges come back as multipart/byteranges. It is heuristically cacheable.
-C -, wget -c and download managers resuming or splitting downloads.Accept-Ranges: bytes. nginx and Apache handle static files automatically.If-Range with the ETag when resuming so you do not stitch together two versions of a file.| Header | Role |
|---|---|
Content-Range | Bytes sent and total length, e.g. bytes 0-1023/146515. |
Accept-Ranges | bytes if ranges are supported. |
Range | Request header naming the wanted bytes. |
HTTP/1.1 206 Partial Content
Content-Type: video/mp4
Content-Range: bytes 0-1048575/52428800
Content-Length: 1048576
Accept-Ranges: bytes