My understanding of the HTTP 1.1RFC that outlines ranges is that when the server response has a header of Accept-Ranges
, the client can make a range request, as outlined well in this wiki page
My confusion is how does the client initiate the processes?
- Does the client assume the server accepts ranges, and sends a request for a partial range?
- Or does the client begin by checking if the server accepts ranges first?
This [StackOverflow] 3 answer does a good job of explaining it, but the comments below it make it confusing again
If it's 2
then does the initial request have the filename? Or is that not specified in the RFC?