Stateless protocol
Beim Computing ist ein stateless protocol ein Kommunikationsprotokoll, bei dem keine Sitzungsinformationen vom Empfänger, normalerweise einem Server, gespeichert werden. Relevante Sitzungsdaten werden vom Client so an den Empfänger gesendet, dass jedes übertragene Informationspaket isoliert verstanden werden kann, ohne Kontextinformationen aus vorherigen Paketen in der Sitzung. Diese Eigenschaft von zustandslosen Protokollen macht sie ideal für Anwendungen mit hohem Volumen und erhöht die Leistung, indem die durch die Beibehaltung von Sitzungsinformationen verursachte Serverlast beseitigt wird.
Ein zustandsloses Protokoll erfordert nicht, dass der Server Sitzungsinformationen oder Status über jeden Kommunikationspartner für die Dauer mehrerer Anfragen speichert. Im Gegensatz dazu wird ein Protokoll, das die Beibehaltung des internen Status auf dem Server erfordert, als zustandsbehaftetes Protokoll bezeichnet. Eine TCP-verbindungsorientierte Sitzung ist eine zustandsbehaftete Verbindung, da beide Systeme während ihrer Lebensdauer Informationen über die Sitzung selbst verwalten.Beispiele für zustandslose Protokolle sind das Internet Protocol (IP), das die Grundlage für das Internet bildet, und das Hypertext Transfer Protocol (HTTP), das die Grundlage der Datenkommunikation für das World Wide Web bildet.
Das zustandslose Design vereinfacht das Serverdesign, da für laufende Konversationen kein dynamischer Speicher zugewiesen werden muss. Wenn eine Clientsitzung mitten in der Transaktion abbricht, muss kein Teil des Systems für die Bereinigung des aktuellen Status des Servers verantwortlich sein. Ein Nachteil der Zustandslosigkeit besteht darin, dass möglicherweise zusätzliche Informationen in jede Anforderung aufgenommen werden müssen, und diese zusätzlichen Informationen müssen vom Server interpretiert werden.