GET /files/{id} status=200 body=ABCDEFGHIJKLMNOPQRSTUVWXYZ content-type: application/octet-stream content-length: 26 content-disposition: attachment; filename="resume 2026.txt"; filename*=UTF-8''r%C3%A9sum%C3%A9%202026.txt accept-ranges: bytes x-content-type-options: nosniff GET /files/{id} with Range: bytes=10-19 status=206 body=KLMNOPQRST content-range: bytes 10-19/26 GET /files/{id} with Range: bytes=500- status=416 content-range: bytes */26