Ist ReST über Websockets möglich?

Ich plane, eine webbasierte Chat-Anwendung zu entwickeln, die ReSTful-Anforderungen verarbeitet, in XMPP übersetzt und an einen XMPP-Server weiterleitet.

Die Verwendung von Websockets für diese Art von chatbasierter Anwendung sah vielversprechend aus, da die Ereignisse (oder Antworten) asynchron übermittelt werden können. Aber wenn ich Websockets als zugrunde liegendes Protokoll für die Übertragung der Anforderungen vom Browser verwende, kann dies dennoch als ReSTful-Design betrachtet werden? Wenn ja, wie sind die URIs, Verben (GET, POST ...) und Parameter in der Websocket-Nachricht dargestellt? Wickeln Sie sie in eine XML / JSON und senden Sie es?

Außerdem gibt die ReSTful-Architektur an, dass kein Sitzungsstatus auf dem Server gespeichert wird. In diesem Fall wird jedoch beim Erstellen einer XMPP-Clientsitzung der Status dieser Sitzung auf dem Server gespeichert (was gegen die zustandslose Einschränkung verstößt).

Antworten auf die Frage(8)

Ihre Antwort auf die Frage