Co to jest SSE?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
SSE, czyli Server-Sent Events, to sposób wysyłania kolejnych zdarzeń z serwera do klienta przez odpowiedź HTTP. Połączenie może pozostawać otwarte, a serwer dopisuje następne zdarzenia. Główny kierunek tej komunikacji to serwer → klient.
Przykładem jest pasek postępu zadania albo kolejne fragmenty odpowiedzi AI. Żądania w drugą stronę, np. „anuluj zadanie”, można wysłać osobno przez API. W przeglądarce istnieje EventSource, ale można też czytać strumień przez fetch. Ponowne połączenie nie odtworzy magicznie historii: serwer musi przechowywać zdarzenia i ustalić sposób ich ponownego wysłania, jeśli to potrzebne.
Dlaczego to ważne: Praktyczne rozwiązanie dla postępu i odpowiedzi modeli.
Możliwe dopytania: Co zrobić, jeśli po drodze proxy buforuje całą odpowiedź?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Przećwicz w kodzie
- Czytanie zdarzeń SSE — uruchamia testy w przeglądarce
Dalsza lektura
- MDN: Using server-sent events(otwiera się w nowej karcie)Dostęp 22.10.2026. Kierunek transmisji i format zdarzeń SSE.