2011-04-23 47 views
8

我想知道'無狀態協議'的反義詞是什麼。假設我認爲HTTP是無狀態的,那麼我是否正確,那麼像FTP這樣的協議是相反的/維持狀態的協議呢?無狀態協議的對面?

謝謝。

回答

13

有無狀態協議(如http)和有狀態協議(如ftp,telnet,...)。

根據wikipedia

在計算中,無狀態協議是一種通信協議,將每個請求作爲一個獨立的事務處理是無關的任何先前的請求,使得通信包括請求的獨立對和的響應。無狀態協議不要求服務器在多個請求期間保留有關每個通信夥伴的會話信息或狀態。

根據這一article - 狀態協議:

客戶端連接到服務器,通過該連接錯誤進行一系列操作,然後disconnects.Then服務器關聯起來所有的請求和知道你的一切都來自同一個用戶。

+0

輝煌,謝謝你的努力。 – MusTheDataGuy 2011-04-23 17:15:09

+0

您的回答已被正式接受。 – MusTheDataGuy 2011-04-24 23:24:22

2

Statefull協議是一種協議,旨在保持每個步驟的狀態,這意味着有狀態的服務器知道以前的請求。
無狀態協議不保持狀態。每個請求都像是一個新的請求。
狀態可以構建爲無狀態協議。
例如HTTP是一個無狀態協議,但由於需要狀態可以保持使用cookies,會話數據等