Comet allows web servers to push data to browsers in real-time without requiring the browser to send a request first. It uses techniques like long polling, iframe streaming, and server-sent events to mimic bidirectional communication over HTTP. While challenging to implement across browsers, Comet enables real-time web applications by reducing the need for frequent polling from the browser. Future standards like WebSocket aim to make real-time web functionality easier to build with more consistent browser support.