Comet este orice model de aplicație web în care o conexiune HTTP persistentă permite serverului web să trimită ( împinge ) date către browser fără o solicitare suplimentară din partea browserului. Caracteristica comună a acestor modele este că toate se bazează pe tehnologii suportate direct de browser (de exemplu JavaScript ) și nu pe pluginuri proprietare. Teoretic, modelul Comet diferă de conceptul inițial al World Wide Web , în care browserul solicită în întregime sau parțial pagina să actualizeze pagina. Cu toate acestea, în practică, aplicațiile Comet folosesc de obicei Ajax cu sondaje lungi pentru a verifica informații noi pe server.
Cu aplicațiile comet, clientul poate comunica în timp real cu serverul, bazându-se pe o conexiune HTTP persistentă (sau, acolo unde nu este posibil, de lungă durată). Deoarece browserele și serverele web folosesc protocolul HTTP , care nu este conceput pentru astfel de conexiuni, dezvoltatorii folosesc implementări diferite. Fiecare dintre ele are propriile sale avantaje și dezavantaje.