A 206 identifies a byte window; a 200 replaces the file and must not be blindly appended.

Resume a download only after checking its range and representation

A range request asks for part of the selected representation so a client can resume a transfer or read a specific byte window. A satisfied single range normally returns 206 with Content-Range. A server may ignore the range and return the complete representation with 200. A range that cannot be satisfied can instead produce 416; these responses require different client actions. ...

October 20, 2026 · 5 min · XB Field Notes