WebSub - WebSub - Wikipedia

WebSub (avval PubSubHubbub[1]) an ochiq protokol tarqatilgan uchun nashr qilish - obuna bo'lish bilan aloqa Internet. Dastlab kengaytirish uchun mo'ljallangan Atom (va RSS ) ma'lumotlar uzatish protokollari, protokol har qanday ma'lumot turiga qo'llanilishi mumkin (masalan. HTML, matn, rasm, audio, video) HTTP orqali kirish imkoni mavjud bo'lsa. Uning asosiy maqsadi real vaqtni ta'minlashdir bildirishnomalar mijozning vaqti-vaqti bilan odatiy holatini yaxshilaydigan o'zgarishlar so'rovnomalar tasodifiy intervalda ozuqa serveri. Shu tarzda, WebSub mijozlardan o'zgarishlarni so'roq qilish uchun mablag 'sarflashini talab qilmasdan, HTTP-xabarnomalarini taqdim etadi.

2017 yil oktyabr oyida PubSubHubbub soddaligi va ravshanligi uchun WebSub deb o'zgartirildi.[2]2018 yil yanvar holatiga ko'ra, WebSub protokoli tomonidan qabul qilingan W3C Tavsiya sifatida.[3]

Protokol

WebSub ostida noshirlar, obunachilar va markazlarning ekotizimi mavjud.[4]

Abonent avval tarkibini HTTP manbasidan oladi (URL manzili ) uni veb-serverdan so'rab. Keyin abonent javob tarkibini tekshiradi va agar u hubga murojaat qilsa, abonent ushbu markazning URL manziliga obuna bo'lishi mumkin (spetsifikatsiya bo'yicha "mavzu" deb nomlanadi). Abonent veb-serverni ishga tushirishi kerak, shunda hublar har qanday obuna bo'lgan mavzular yangilanganida to'g'ridan-to'g'ri xabar berishlari mumkin. webhook mexanizm.

Nashriyotlar o'zlarining tarkibini HTTP sarlavhalariga hub ma'lumotlarini kiritish bilan ochib beradi. Ular biron bir narsani nashr qilganda, ushbu havolalar markazlariga xabarnoma yuboradilar. Shunday qilib, nashr voqeasi yuz berganda, noshir o'z markazlarini va markazlar o'z obunachilarini chaqiradi.

WebSub shafqatsiz obunalarni oldini olish maqsadida niyat mexanizmini oddiy tekshirishni o'z ichiga oladi va tasdiqlash mexanizmi xususiy yoki himoyalangan veb-resurslarga obuna bo'lish imkonini beradi. Abonent obuna so'rovini markazga yuborganida, abonent manzili va kodni kiritish kerak. Hub darhol abonentga mavzuning URL manzili va yuqoridagi kod bilan tasdiqlash xabarini yuboradi. Obuna so'rovi faqat abonent markazning tekshiruv so'roviga ijobiy javob yuborgan taqdirda qabul qilinadi.

Xavfsiz zanjirni ta'minlash uchun abonentlar kerak sir bilan bo'lishish markaz tomonidan an hisoblash uchun ishlatiladigan hub bilan HMAC abonentga yuboriladigan kalit. Keyin ikkinchisi etkazib beriladigan mahsulotni taqqoslash orqali kelib chiqishini osongina tekshirishi mumkin imzo ularning oxirida xuddi shunday hisoblangan imzo bilan.

Foydalanish

WebSub ko'plab veb-saytlar, shu jumladan barcha veb-saytlar tomonidan tarkibni surish uchun ishlatiladi bloglar tomonidan xizmat qilingan Blogger va WordPress.com[5], yangiliklar saytlari, shu jumladan CNN va Fox News va shunga o'xshash ijtimoiy tarmoqlar diaspora *, Mastodon, MySpace[6] yoki Medium.com.[7]

Obuna xizmatlariga ("o'qiydigan o'quvchilar") kiradi Flipboard, Feedly, NewsBlur, boshqa mashhur variantlar qatorida.[8]

Community Host markazining provayderlari orasida pubsubhubbub.appspot.com (tomonidan boshqariladi) Google )[9] va pubsubhubbub.superfeedr.com (tomonidan boshqariladi Superfeedr ).[10]

Superfeedr amalga oshirish uchun batafsil PubSubHubbub qo'llanmasini taqdim etadi.[11]

Shuningdek qarang

Adabiyotlar

  1. ^ PubSubHubbub
  2. ^ "WebSub @ W3C".
  3. ^ "WebSub W3C tavsiyasi 2018 yil 23-yanvar".
  4. ^ "WebSub".
  5. ^ "PubSubHubbub-da Rub-a-Dub-Dub". WordPress.com blog. Olingan 6 fevral 2018.
  6. ^ "Kompaniyalar". pubsubhub - Google kodi. Olingan 2 sentyabr 2014.
  7. ^ "Superfeedr Blog - Medium PubSubHubbub-ni qo'llab-quvvatlaydi". Olingan 3 may 2015.
  8. ^ "PubSubHubbub shtati". Superfeedr blog. Olingan 2 sentyabr 2014.
  9. ^ Google PubSubHubbub Hub-ga xush kelibsiz!
  10. ^ Superfeedr Open PubSubHubbub Hub
  11. ^ Superfeedr Blog - PubSubHubbub dasturini qanday amalga oshirish kerak

Tashqi havolalar