Frage

Ich habe gehört, dass eine Webanwendung so statenlos wie möglich sein sollte.Aber es scheint mir sehr schwer, dies oft zu erkennen.Zum Beispiel, was ist, wenn ich:

    .
  1. eine Anfrage verarbeiten
  2. Umleiten Sie den Benutzer auf die Startseite
  3. Möchten Sie das Ergebnis der Anfrage anzeigen?

    Wenn das Ergebnis ein wenig komplexer ist, dann nur eine Zeichenfolge, die als Parameter übergeben werden konnte (oder ich möchte diese Informationen nicht über URL einschließen), dann kann ich nicht kombinieren 2. und 3 nicht.

    Die einzige Lösung, an die ich mir hierstellen kann, hält die Information als Staaten im Java-Programm bei.

    Das würde jedoch mit der Regel einer Stateles-Webanwendung brechen, wäre es nicht?

War es hilfreich?

Lösung

Ich habe gehört, dass eine Webanwendung so statenlos wie möglich sein sollte

was? Es gibt in einer Web-App, in der in einer Web-App, sowohl im Client als auch auf dem Server, in einer Web-App.Frameworks wie Sproutcore / Smober haben sogar Komponenten, die als staatliche Manager bezeichnet werden, um zu verwalten, um, den Staat.

Der Server unterhält einen bestimmten Status in der Sitzung des Benutzers (normalerweise).

Hast du gehört, dass http statenlos ist?Das ist eine andere Geschichte und ist völlig wahr.Es kann auch eine gute Idee sein, serverseitige Komponenten zu schreiben, die keinen Staat teilen, aufgrund von Einfädelangaben.Keiner dieser Punkte sollte jedoch darauf hingenommen werden, dass Ihre Anwendung keinen Zustand hat.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top