跳至內容

無狀態協議

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

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

優劣

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

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

示例

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

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

參考