Was bedeutet WebSocket?
Eine Anwendung kann damit beispielsweise laufende Fortschrittsmeldungen eines Imports erhalten. Der Server muss für jede neue Meldung nicht auf eine neue einzelne Anfrage warten.
Eine Verbindung kann jedoch unterbrochen werden. Anmeldung, Wiederverbindung und der Umgang mit verpassten Nachrichten müssen die Anwendung selbst regeln. WebSocket stellt allein weder dauerhafte Speicherung noch einen vollständigen nachträglichen Nachrichtenabruf bereit.
So sieht das in der Praxis aus
Beispiel: Eine Fachanwendung erhält laufend Statusänderungen einer längeren Importverarbeitung über dieselbe Verbindung.
Häufige Fragen
Wann ist WebSocket gegenüber einzelnen HTTP-Abfragen sinnvoll?
Wenn laufend Nachrichten in beide Richtungen benötigt werden. Für seltene Abfragen oder reine Hintergrundübertragungen kann eine einfachere Verbindung ausreichen.
Werden verpasste Nachrichten nach einer Unterbrechung automatisch geliefert?
Nicht durch WebSocket allein. Die Anwendung braucht dafür eigene Speicherung, Kennungen und Regeln zum Nachladen oder erneuten Abgleichen.
Müssen Berechtigungen trotz bestehender Verbindung weiter berücksichtigt werden?
Ja. Die Verbindung allein erlaubt nicht jede Nachricht oder Aktion. Änderungen von Rechten und die Gültigkeit des Zugangs müssen zum Sicherheitsmodell passen.
