Comet es cualquier modelo de aplicación web en el que una conexión HTTP persistente permite que el servidor web envíe ( inserte ) datos al navegador sin una solicitud adicional del navegador. La característica común de estos modelos es que todos se basan en tecnologías compatibles directamente con el navegador (por ejemplo, JavaScript ) y no en complementos propietarios. Teóricamente, el modelo Comet difiere del concepto original de la world wide web , en el que el navegador solicita toda o parte de la página para actualizar la página. Sin embargo, en la práctica, las aplicaciones de Cometpor lo general, use Ajax con sondeos largos para verificar si hay nueva información en el servidor.
Con las aplicaciones Comet, el cliente puede comunicarse en tiempo real con el servidor, confiando en una conexión HTTP persistente (o cuando no sea posible, de sondeo prolongado). Dado que los navegadores y los servidores web utilizan el protocolo HTTP , que no está diseñado para este tipo de conexiones, los desarrolladores utilizan diferentes implementaciones. Cada uno de ellos tiene sus propias ventajas y desventajas.