Un WebSocket est un protocole réseau qui permet d'établir une communication bidirectionnelle entre un client et un serveur.
Voici, les principales caractéristiques du protocole HTTP du Web qui le différencie des Websockets :
Des mécanismes de programmation sont alors mis en oeuvre améliorer ce protocole HTTP :
En établissant un websocket :
Les Websockets fonctionnent en s'appuyant sur HTTP mais il s'agit bien d'un protocole différent.