stringtranslate.com

Eventos enviados por el servidor

Los eventos enviados por el servidor ( SSE ) son una tecnología de envío de mensajes al servidor que permite que un cliente reciba actualizaciones automáticas de un servidor a través de una conexión HTTP y describe cómo los servidores pueden iniciar la transmisión de datos hacia los clientes una vez que se ha establecido una conexión inicial con el cliente. Se utilizan habitualmente para enviar actualizaciones de mensajes o flujos de datos continuos a un cliente de navegador y están diseñados para mejorar la transmisión nativa entre navegadores a través de una API de JavaScript denominada EventSource, a través de la cual un cliente solicita una URL particular para recibir un flujo de eventos. La API EventSource está estandarizada como parte del HTML Living Standard [1] por el WHATWG . El tipo de medio para SSE es text/event-stream.

Todos los navegadores modernos admiten eventos enviados por el servidor: Firefox 6+, Google Chrome 6+, Opera 11.5+, Safari 5+, Microsoft Edge 79+. [2]

Historia

El mecanismo SSE fue especificado por primera vez por Ian Hickson como parte de la propuesta " WhatsWG Web Applications 1.0" que comenzó en 2004. [3] En septiembre de 2006, el navegador web Opera implementó la tecnología experimental en una función llamada "Eventos enviados por el servidor". [4] [5]

Ejemplo

var source = new EventSource ( 'updates.cgi ' ) ; source.onmessage = function ( evento ) { alert ( evento.data ) ; } ;         

Véase también

Referencias

  1. ^ "HTML Living Standard: 9.2 Eventos enviados por el servidor". WHATWG . 31 de marzo de 2022.
  2. ^ ¿Cuándo puedo utilizar... Eventos DOM enviados por el servidor?
  3. ^ Hickson, Ian, ed. (1 de enero de 2006). "Eventos DOM enviados por el servidor". Aplicaciones web 1.0. WHATWG . Consultado el 9 de mayo de 2024 .
  4. ^ Bersvendsen, Arve (1 de septiembre de 2006). "Transmisión de eventos a navegadores web". dev.opera.com .
  5. ^ Actualizaciones de transmisiones con eventos enviados por el servidor, Eric Bidelman, sitio web HTML5Rocks.

Enlaces externos