Glossar   /   Protokolle

WebSocket

WebSocket ermöglicht eine länger bestehende Verbindung, über die Client und Server in beide Richtungen Nachrichten senden können.

Auch bekannt als: Bidirektionale Webverbindung

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.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Fortlaufende Kommunikation und Statusübergaben zwischen Anwendungen gestalten.

Quellen und weiterführende Informationen

IETF: RFC 6455 – WebSocket Protocol
← Zurück zu allen Glossarbegriffen

Laufende Rückmeldungen passend gestalten

Ihre Anwendung benötigt fortlaufende Statusmeldungen? Klären Sie Zugänge, Verbindungsabbrüche und den Umgang mit zwischenzeitlich verpassten Informationen.

Kontakt aufnehmen