Knowledge Base
Save up to  70% off.  Start your website today!

Byte Range Requests / Byte Serving

Byte Range Requests allow partial content requests, which is especially useful for large media files when it is desired to download only a specific portion of the file, or to continue downloading a file from where it left off after a download was interrupted.  It also allows multihomed clients to download a file over more than one connection simultaneously.

Apple made an announcement that servers streaming podcasts to iTunes must now have Byte-Range requests enabled, and many other companies and applications use this feature as well.

Byte Range Requests Availability

Linux Hosting - Enabled

Apache has Byte Range Requests enabled by default and it is enabled on all our Linux Hosting options, including Shared, Reseller, SEO Hosting, VPS & Linux Dedicated Servers.

Windows Hosting

Byte Range Requests can be enabled on a Windows Dedicated Server, but are not available on Windows Shared Hosting.

How to Check if Byte Requests is Enabled

The following quick PHP script can be used to verify that byte range requests is turned on:

$range = '60-120';
$host = "yourdomain.tld";
$socket = fsockopen($host,80);
$packet = "GET /some-static-file.txt HTTP/1.1\r\nHost:
$host\r\nRange:bytes=$range\r\nAccept-Encoding: gzip\r\nConnection:
echo fread($socket,2048);

You will need to edit this to include your domain (instead of yourdomain.tld) and upload a static file on your account called some-static-file.txt in the same directory as the PHP script.

Did you find this article helpful?

* Your feedback is too short