HTML SSE(Server-Sent Event) API allows updating the front end content from a server without refreshing or re-requesting the page.
Server-Sent Event(SSE): One Way Messaging
The Server-Sent Event automatically updates the web page from the server. In the background, the web-page continuously asks the server for the update. It is also known as one way messaging because the client can not send any event back to the server. All the web site such as Facebook updates, twitter updates, livestock price update, sports live score uses Server-Sent Events.
Receive Event from the Server
 The Server-Sent Event uses
 
  EventSource
 
 interface to open the connection to the server and receive the event. To create a new event source we use the
 
  EventSource
 
 constructor.
const evtSource = new EventSource("action.php");
 The
 
  action.php
 
 contains the server-side PHP code, that is capable of sending data updates. Every time the event source object receive an update the
 
  onmessage
 
 event occurs.
evtSource.onmessage = function(event) {
  document.getElementById("result").innerHTML += event.data + "<br>";
};
Summary
- The Server-Sent Event automatically updates the web-page from the server.
 - It is known as One way messaging because the client cannot send updates back to the server.
 - The EventSource() create a new event source to the server and receive the update.