我想知道一个无状态协议的相反之处'是。我是否正确地假设,例如,看到HTTP是无状态的,那么像FTP这样的协议是相反的/维持状态的协议?
感谢。
答案 0 :(得分:14)
有无状态协议(如http)和有状态协议(如ftp,telnet,...)。
根据wikipedia:
在计算中,无状态协议是一种通信协议,它将每个请求视为与任何先前请求无关的独立事务,以便通信由独立的请求和响应对组成。无状态协议不要求服务器在多个请求期间保留有关每个通信伙伴的会话信息或状态。
根据此article - 有状态协议:
客户端连接到服务器,通过该连接进行一系列操作,然后断开连接。然后服务器可以将所有请求关联在一起,并且知道您的所有请求都来自同一个用户。
答案 1 :(得分:2)
Statefull协议是一种旨在在每个步骤中保持状态的协议,这意味着有状态的服务器知道先前的请求。
无状态协议不保持状态。每个请求都像是一个新请求
国家可以建立无国籍协议
例如。 HTTP是无状态协议,但由于需要状态可以使用cookie,会话数据等保存