Persistent connection: SSE and HTTP Keep Alive

What are the differences between SSE and HTTP Keep alive in terms of persistence and when to use what ?