Client Server
|-- GET /poll --------->|
| | (waiting for new data)
| | (30 seconds...)
|<-- 200 {data} --------|
|-- GET /poll --------->| (new request immediately)
| |
Environments where WebSocket and SSE are unavailable (corporate proxies, old browsers). In modern web apps, usually replaced by SSE or WebSocket.