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.
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 ».
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.
| 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) | |