Streaming does not use byte ranges - HTTP doesn't do streaming.
I believe you are confusing pseudo-streaming over HTTP / progressive download with real streaming.
The former is not a defined protocol - it varies by implementation. While it would be possible to implement a client which simply used HTTP range requests, in practice it's a bit more involved than that.