Définition
WebSocket est un protocole qui ouvre entre un navigateur et un serveur une connexion permanente, dans les deux sens : le serveur peut envoyer des données à tout moment sans attendre une demande, et inversement. Là où HTTP fonctionne en question-réponse, WebSocket est une ligne téléphonique laissée décrochée. Il alimente les messageries instantanées, les tableaux de bord qui se rafraîchissent seuls, les cours de bourse, les jeux en ligne et l'édition collaborative d'un même document.
Dans la pratique
Un besoin de « temps réel » (notifications instantanées, suivi en direct, collaboration) appelle en général WebSocket ou une alternative plus simple comme les événements envoyés par le serveur (SSE), suffisants si la communication ne va que dans un sens. Les connexions permanentes compliquent la montée en charge et le passage par les répartiteurs de charge ; le profil doit avoir déjà exploité ce type de système en production.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.