SSE: long-lived HTTP response. Server writes data: events.
Browser EventSource API receives them. Auto-reconnect with Last-Event-ID for resumption.
Right for: notifications, server-push updates. Not for bidi (use WebSocket). Plays nice with HTTP/2.