HTTP range requests allow clients to request partial content from servers, useful for media players, download managers, and data tools. Servers indicate support via the Accept-Ranges header, and clients can specify ranges using the Range header, receiving a 206 Partial Content response. Multiple ranges can be requested simultaneously in a multipart response, with the If-Range header ensuring the resource hasn't been modified since the last fragment.