SSE

SSE é um acrônimo para Server-Sent Events (Eventos Enviados pelo Servidor). Esta tecnologia permite que o programa servidor de uma aplicação para web envie continuamente dados para o programa cliente da aplicação (tipicamente o navegador(browser) via protocolo HTTP.

Dito de outra forma, com SSE a resposta do ciclo requisição-processamento-resposta "nunca termina". Como o nome sugere, o programa servidor fica enviando dados ao programa cliente sempre que um evento relevante acontece no servidor.

No Lado Cliente

No lado cliente o objeto EventSource deve ser usado para definir a requisição inicial e para definir qual função JavaScript deve ser invocada cada vez que um evento ocorrer (chegada de dados enviados pelo servidor).

No Lado Servidor

No lado do servidor, a resposta HTTP deve conter os seguintes cabeçalhos:

  • Content-Type: text/event-stream
  • Cache-Control: no-cache
  • Connection: keep-alive

O conteúdo das mensagens sempre serão textos codificados em UTF-8.

Leitura Obrigatória
Especificação SSE
Usando SSE
Post - Real-time communication with Server Sent Events

results matching ""

    No results matching ""