標籤 tag(s)
- web
- semantics
- ideas
- technology

Understanding the difference between HTTP Streaming vs Progressive Download - so what is the difference?
I'm stumped the past few days, it turns out a term that I've used since the first time I've uploaded a video for Flash to 'play before it's finished downloading' is actually an arguing point that seems to be fussy with no definite answers that can be found on the web.
It could have been a misused terminology but I've always thought HTTP Streaming - literally means, progressive download via HTTP.
Since, from the outset, when you reference a video file to play in Flash. Unless it's true streaming via a streaming server. It's always been in the http protocol.
I guess the matter is made 'worst' by the fact that there are HTTP Streaming servers around that imitates streaming but allows for progressive download at the same time such as: http://stream.xmoov.com/
So... what is the difference actually? I've read an artcial that says HTTP Streaming refers to HTTP Tunneling - i.e. streaming by tunneling streams in the HTTP protocol. Others, seems to think the same as me. I suppose the tunneling one make sense, but it all just seems like semantics to me. I know the idea between real streaming, tunneling real streams to HTTP and false streaming via HTTP/progressive download are all very common, but is there a definite term to seperate all of these?
A search on google only yields differing results.
An interesting find.
UPDATE: Some clarity that also suggest the trap of the term HTTP Streaming - http://www.streamingmedia.com/article.asp?id=10789
I'm actually surprised it's written in late 2008, when people have been using that term since at least 2006. I guess there was never a defined definition.
UPDATE 2:
"Streaming" - the definition of it does not in anyway say that streams cannot be preloaded, all it says is that it is data packets being constantly sent to the recipient. Therefore 'technically' from a language perspective, HTTP Streaming can mean ANYTHING, including, "PUSH" data such as COMET. Therefore, it's best to avoid that terminology whenever possible because of it's ambiguous nature.
標籤 tag(s)
- web
- semantics
- ideas
- technology
Comments
Any published comments will adhere to the etiquette policy and all e-mail addresses will be treated in accordance to the privacy policy.
Me in real-time
- If you see this, something's wrong with Twitter.
Blatant Plug
Support
I've pledged my support to these organisations, and I think you should too.






