mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-12 12:05:07 +00:00
RFC 9110 permits a server to ignore Range and answer 200 with the whole resource. When the item's slice starts at byte 0 and spans exactly the response body, that 200 is byte-identical to the 206, so keep it instead of burning all five attempts and failing the track. Every other 200 (nonzero start, span mismatch, open-ended, encoded) still fails the attempt to protect the merge.