The server keeps a response open with Content-Type: text/event-stream and writes data: lines; the browser’s EventSource reconnects by itself. The client cannot send messages on that channel.