Встречается на собеседованиях • сегодня

Что такое Server-Sent Events

Server-Sent Events (SSE) — это технология, позволяющая серверу отправлять автоматические обновления клиенту через HTTP-соединение. В отличие от WebSockets, SSE работает в одном направлении (сервер → клиент) и использует обычные HTTP-запросы.

Особенности SSE:

  • Простота реализации (не требует сложных протоколов)
  • Автоматическое восстановление соединения
  • Поддержка событий и данных в формате text/event-stream

Пример использования:

javascript
// Клиентская часть
const eventSource = new EventSource('/updates');

eventSource.onmessage = (e) => {
  console.log('Новые данные:', e.data);
};

eventSource.onerror = () => {
  console.error('Ошибка соединения');
};

Сервер должен:

  1. Установить заголовок Content-Type: text/event-stream
  2. Поддерживать длительное соединение
  3. Отправлять данные в формате:
text
data: Сообщение\n\n
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы