Reference guide · http-status · Published 2026-08-16 · 3 min read

HTTP 416 Range Not Satisfiable explained

HTTP 416 Range Not Satisfiable means the requested byte range does not overlap the resource. Learn what causes it and how to respond correctly.

Flat editorial illustration showing a lantern-style status readout with a neat row of stacked directory rails, each rail marked with an abstract tally.
Illustration: this article at a glance.

What 416 means

HTTP 416 Range Not Satisfiable is the status a server returns when a client asks for a byte range of a resource that does not overlap the resource's actual size. Range requests are what let browsers and download managers resume an interrupted file transfer: the client sends a Range: bytes= header asking for only part of the representation. When that requested range cannot be satisfied, the server replies 416 instead of streaming data.

Editorial close-up illustration showing a lantern-style status readout with a neat row of stacked directory rails, each rail marked with an abstract tally.
Illustration: a closer look at the technique described above.

A correct 416 response should include a Content-Range: bytes */<total-size> header telling the client the total size of the resource without the asterisk range. That lets the client retry with a valid range or fetch the whole resource.

Common causes

Responding correctly

When you operate the server, make sure resumable downloads are served as static files that stay the same size between requests. CDNs and caching layers handle range requests for buffered content; the standing rule is to keep the origin consistent:

For clients, the fix is retrying without the range header so the full file is fetched, then resuming from a fresh valid offset.

Range requests are the transport that underlies cache revalidation, so HTTP 304 Not Modified is the related success path for conditional fetches. Also worth knowing are HTTP 400 for malformed requests and the HTTP status list that places 416 among the client error family.

Need a website built, fixed, optimised, migrated or replaced?

This technical resource is written by CSMBAC, a small design and development studio. If you would rather hand the problem to a professional, the website service page explains how we build enquiry-ready websites.

Explore website services