16 Server-Sent Events und WebSockets
HTTP als Kommunikationsprotokoll
Für die Entwicklung umfangreicher und dynamischer Webanwendungen ist AJAX eine enorm wichtige Technik. Dennoch sollten wir uns klarmachen, dass AJAX dasselbe Kommunikationsprotokoll nutzt, das schon seit Anbeginn des Internets verwendet wird: Der Client (Webbrowser) sendet eine HTTP-Anfrage an den Server (einen Webserver). Der Webserver antwortet mit einer synchronen HTTP-Antwort. Sobald der Client diese empfangen hat, wird die Kommunikation als beendet betrachtet.
Diese Technik funktioniert in den meisten Szenarien gut. Für zwei Situationen ist sie jedoch nicht gut geeignet:
Der Server möchte von sich aus Informationen – etwa eine Benachrichtigung – an den Client senden (pushen). ...
Get HTML5, JavaScript und jQuery now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.