Server-sent events est une technologie grâce à laquelle un navigateur reçoit des mises à jour automatiques à partir d'un serveur via une connexion HTTP. L'API EventSource server-sent events est normalisée dans le cadre de HTML5. par le W3C.
Historique La proposition Web Applications 1.0 du WHATWG inclut un mécanisme pour pousser du contenu vers le client. Le , le navigateur web Opera met en œuvre cette nouvelle technologie expérimentale dans une fonction appelée « Server-sent_events ».
Vue d'ensemble Server-sent events est une norme décrivant comment les serveurs peuvent initier la transmission de données unidirectionnelles vers les clients une fois que la connexion initiale du client a été mise en place. Cette technologie est couramment utilisée pour envoyer des mises à jour de messages ou de flux de données en continu à un navigateur client. Elle a été conçue pour améliorer nativement le support du streaming de données multi-navigateurs à l'aide d'une API JavaScript appelé EventSource, par laquelle un client demande une URL particulière afin de recevoir un flux d'événements.
Navigateurs + Support de Server-Sent Events dans les navigateurs Navigateur Supporté Remarques Internet Explorer Mozilla Firefox À partir de Firefox 6.0 Google Chrome Opera À partir de Opera 11 Safari À partir de Safari 5.0 Microsoft Edge À partir de Edge 75 (Chromium)
Articles connexes Server push
Références
Liens externes HTML5 server-sent events W3C draft specification. HTML5 Server-push Technologies, Part 1. Introduction into HTML5 Server-push Technologies. Part 1 covers ServerSent Events. Using server-sent events. Concise example how to use server-sent events, on the Mozilla Developer Network. Django push: Using Server-Sent Events and WebSocket with Django Django push: Using Server-Sent Events and WebSocket with Django. jEaSSE * Server-side asynchronous implementation for Java servlets.
Catégorie:Lexique_d'Internet Catégorie:Technologie_web