A Comet bármely olyan webalkalmazás - modell , amelyben a tartós HTTP - kapcsolat lehetővé teszi a webszerver számára, hogy adatokat küldjön ( push ) a böngészőnek a böngésző további kérése nélkül. Ezeknek a modelleknek a közös jellemzője, hogy mindegyik a böngésző által közvetlenül támogatott technológiákon (pl . JavaScript ), nem pedig saját beépülő modulokon alapul. Elméletileg a Comet modell eltér a világháló eredeti koncepciójától , amelyben a böngésző az oldal egészét vagy egy részét kéri az oldal frissítésére. A gyakorlatban azonban a Comet alkalmazások általában az Ajaxot használják hosszú lekérdezéssel a szerveren található új információk ellenőrzésére.
Az üstökös alkalmazásokkal a kliens valós időben kommunikálhat a szerverrel, egy állandó (vagy ahol ez nem lehetséges, hosszú lekérdezési) HTTP-kapcsolatra támaszkodva. Mivel a böngészők és a webszerverek a HTTP protokollt használják , amelyet nem ilyen kapcsolatokra terveztek, a fejlesztők különböző megvalósításokat alkalmaznak. Mindegyiknek megvannak a maga előnyei és hátrányai.