title: What is the difference between HTTP streaming and server sent events?
body: <p>My understanding is that HTTP streaming involves the client sending an HTTP request and then response to the request being sent over time allowing the server to essentially push to the client. In what I have read it seems that SSEs operates along the same principle but, is more formalized. Is that close to a correct understanding?</p>
  
  <p>I saw these questions but they didn't really answer my question directly. </p>
  
  <p><a href="https://stackoverflow.com/questions/17295939/http-what-are-the-relations-between-pipelining-keep-alive-and-server-sent-even">HTTP: what are the relations between pipelining, keep-alive and Server Sent Events?</a>
  <a href="https://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet">What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?</a></p>
  
  <p>I also looked at this <a href="https://www.html5rocks.com/en/tutorials/eventsource/basics/#disqus_thread" rel="noreferrer">https://www.html5rocks.com/en/tutorials/eventsource/basics/#disqus_thread</a>
  tutorial for setting up SSEs and it seems like how I would imagine HTTP streaming is set up. </p>