無狀態協議

維基百科,自由的百科全書

無狀態服務器是指一種把每個請求作為與之前任何請求都無關的獨立的事務服務器

優劣[編輯]

無狀態的設計簡化了服務器端的設計,不必動態分配存儲空間以處理進行中的會話。如果客戶端在事務處理中間被中斷了,系統不必為清理服務器狀態而作出響應。

缺陷是有時候在每個請求時包括附加的信息是必要的,這些額外信息需要服務器來解釋。

示例[編輯]

HTTP服務器就是一個例子。以URL形式提交的客戶端請求可能包含cookies等帶狀態的數據,這些數據完全指定了所需的文檔,而不需要其他之前請求的上下文或內存。

與傳統的FTP服務器相比,FTP服務器與用戶進行交互,向服務器發出的索取文件的請求,其假定是用戶已經通過認證,並且當前的目錄和文件傳輸模式已經設定。

參考[編輯]