Polling — client requests repeatedly. Long Polling — server holds request. WebSocket — persistent connection.
Polling:
Polling:
Client → Request → Server (every 5s)
Client ← Response ← Server
(Frequent empty responses)
Long Polling:
Long Polling:
Client → Request → Server (held)
Client ← Response ← Server (when data)
WebSocket:
WebSocket:
Client ←→ Server (persistent)
(Real-time both ways)
Key differences: