Articulo de referencia

Subtítulos web

WebSub (anteriormente PubSubHubbub ) es un protocolo abierto para la comunicación distribuida de publicación-suscripción en Internet . [ 1 ] Diseñado inicialmente para extender ...

WebSub (anteriormente PubSubHubbub ) es un protocolo abierto para la comunicación distribuida de publicación-suscripción en Internet . [ 1 ] Diseñado inicialmente para extender los protocolos Atom (y RSS ) para fuentes de datos, el protocolo puede aplicarse a cualquier tipo de datos (por ejemplo, HTML , texto, imágenes, audio, vídeo) siempre que sean accesibles a través de HTTP. Su propósito principal es proporcionar notificaciones en tiempo real de los cambios, lo que mejora la situación típica en la que un cliente consulta periódicamente al servidor de la fuente a intervalos arbitrarios. De esta manera, WebSub proporciona notificaciones HTTP push sin que los clientes tengan que gastar recursos en la consulta de cambios.

En octubre de 2017, PubSubHubbub pasó a llamarse WebSub para mayor simplicidad y claridad. [ 2 ] A partir de enero de 2018 El protocolo WebSub ha sido adoptado por el W3C como recomendación. [ 3 ]

Protocolo

Bajo WebSub, existe un ecosistema de editores, suscriptores y centros. [ 4 ]

Un suscriptor primero recupera el contenido de un recurso HTTP ( URL ) solicitándolo al servidor web. A continuación, el suscriptor inspecciona el contenido de la respuesta y, si hace referencia a un hub, puede suscribirse a la URL de ese recurso (denominada "tema" en la especificación) en dicho hub. El suscriptor necesita ejecutar un servidor web accesible para que los hubs puedan notificarle directamente, mediante un mecanismo de webhook , cuando se actualice alguno de sus temas suscritos.

Los editores exponen su contenido incluyendo referencias a hubs en los encabezados HTTP. Envían notificaciones a esos hubs referenciados cada vez que publican algo. De esta forma, cuando se produce una publicación, el editor llama a sus hubs y estos, a su vez, llaman a sus suscriptores.

WebSub incluye un sencillo mecanismo de verificación de intenciones para prevenir suscripciones abusivas, y un mecanismo de validación que permite suscribirse a recursos web privados o protegidos. Al enviar la solicitud de suscripción al hub, el suscriptor debe incluir su dirección de correo electrónico y un código. El hub envía inmediatamente un mensaje de verificación al suscriptor con la URL del tema y el código mencionado. La solicitud de suscripción solo se aceptará si el suscriptor responde afirmativamente a la solicitud de verificación del hub.

Para garantizar una cadena segura, los suscriptores deben compartir un secreto con el hub, que lo utilizará para calcular una clave HMAC que se enviará al suscriptor. Este último podrá verificar fácilmente el origen comparando la firma proporcionada con una firma similar calculada en su propio extremo.

Uso

WebSub se utiliza para distribuir contenido en muchos sitios web, incluidos todos los blogs servidos por Blogger y WordPress.com , [ 5 ] sitios de noticias como CNN y Fox News , y redes sociales como diaspora* , Mastodon , MySpace [ 6 ] o Medium.com . [ 7 ]

Los servicios de suscripción (“lectores de feeds”) incluyen Flipboard , Feedly , NewsBlur , entre otras opciones populares. [ 8 ]

Los proveedores de hubs alojados por la comunidad incluyen pubsubhubbub.appspot.com (operado por Google ), [ 9 ] pubsubhubbub.superfeedr.com (operado por Superfeedr ), [ 10 ] y websubhub.com. [ 11 ]

Superfeedr proporciona una guía detallada de PubSubHubbub para su implementación. [ 12 ]

Véase también

Referencias

  1. PubSubHubbub
  2. "WebSub @ W3C" . 23 de enero de 2018.
  3. "Recomendación WebSub del W3C, 23 de enero de 2018" . 23 de enero de 2018.
  4. "WebSub" . 23 de enero de 2018.
  5. "Rub-a-Dub-Dub en PubSubHubbub" . El blog de WordPress.com . 3 de marzo de 2010. Consultado el 6 de febrero de 2018 .
  6. "Empresas" . pubsubhub - Google Code . Consultado el 2 de septiembre de 2014 .
  7. "Blog de Superfeedr: Medium apoya a PubSubHubbub" . 18 de febrero de 2014. Consultado el 3 de mayo de 2015 .
  8. "Estado de PubSubHubbub" . Blog de Superfeedr . 4 de julio de 2013. Consultado el 2 de septiembre de 2014 .
  9. ↑ ¡ Bienvenido al centro de Google PubSubHubbub!
  10. Superfeedr Open PubSubHubbub Hub
  11. WebSubHub
  12. Blog de Superfeedr - Cómo implementar PubSubHubbub , 10 de febrero de 2015
Obtenido de " https://en.wikipedia.org/w/index.php?title=WebSub&oldid=1323409771 "