HTTP はステートレスであるという概念があったため、SOAP over HTTP (Web サービス用) もステートレスです。状態とは「物の状態」のことだと思っていました。例として、 と呼ばれるクラスとEmployee
と と呼ばれるメソッドがあるとsetSalary
しgetSalary
ます。Web サービスの呼び出し元が呼び出しsetSalary
て給与を 1000 にした場合、getSalary
が呼び出された場合、呼び出し元は必ずしも値 10000 を取得する必要はありません。テストgetsalary
して 1000 (つまり、によって割り当てられた値setSalary
) を取得したとき、状態Employee
オブジェクトの維持されました。
スタック オーバーフローの質問Web サービスはステートレスですか? Employee
状態を維持するために使用される Cookie のようなトリックについて言及していますが、状態を維持するために明示的な努力をしていないので、オブジェクトの状態はどのように維持されたのでしょうか?
ステート/ステートレスの概念を完全に誤解している場合はお知らせください。