Consider the following diagram (source). The diagram describes an HTTP Push model with multiple events pushed to the client over a persistent connection.
- How does one establish a persistent connection in HTTP?
- How could the server push events to the client over this connection? To my knowledge, only the client (e.g. browser) can initiate HTTP requests.
I can see this working with a WebSocket (full-duplex long-lived connections) but to my knowledge, they don't go over HTTP.
