Webservices sind staatenlos?
Warum sagen wir, dass web-services zustandslos sind?
InformationsquelleAutor der Frage Sundhas | 2010-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum sagen wir, dass web-services zustandslos sind?
InformationsquelleAutor der Frage Sundhas | 2010-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie nicht bestehen beliebigen Zustand zwischen Anfragen des client. also den service nicht wissen, noch darauf, dass eine weitere Anfrage kam von Kunden, die nicht aus einer vorherigen Anfrage. Im Grunde, es ist ein " geben mir diese Information, und vergessen Sie mich,' was macht die Beweislast auf die Kunden zu pflegen, egal welcher Zustand.
InformationsquelleAutor der Antwort brian
Da web-services basieren auf HTTP, ist ein zustandsloses Protokoll.
Zitieren wikipedia :
d.h. jede Anfrage ist unabhängig von den vorherigen : auch wenn wir einige "tricks", wie cookies zum Beispiel, zu erhalten einigen Zustand zwischen Anfragen, dies ist nicht etwas, das definiert ist durch das Protokoll.
InformationsquelleAutor der Antwort Pascal MARTIN
Da HTTP zustandslos. Nachdem ein client eine Anforderung ist erfüllt, wenn der server, es werden keine Informationen gespeichert, die für die Verwendung in zukünftigen Transaktionen.
InformationsquelleAutor der Antwort Matt Stephenson
Das Konzept eines web Service ist an ein Modell RPC (Remote Procedure Call) aka eine Funktion. Somit sollten Sie nicht verwenden müssen, die Sitzung. Darüber hinaus die Idee, staatenlos zu sein, kommt von der Notwendigkeit, Sie zu skalieren Webserver in einer Serverfarm ermöglichen und somit eine höhere Kapazität.
Jedoch die Wahl den Staat, abhängig von der Technologie und der Entwickler. Es gibt nichts, um zu verhindern, dass Sie von der Erstellung eines ASP.Net Web-Service und-Einstellung "EnableSession=True" in der Methodendefinition.
Dies kann nützlich sein, in einigen basic-Authentifizierung Szenarien, d.h. " home-grown-Formularauthentifizierung oder, um die automatische Korrelation für kurzlebige "workflow". (Aber ich bitte Sie eindringlich, als mehr moderne Techniken bieten ein höheres Maß an Sicherheit und performance).
InformationsquelleAutor der Antwort Jennifer Zouak
Anfragen sind von einander unabhängig.
InformationsquelleAutor der Antwort jldupont