Question: why ftp is stateful protocol?
Answer: Unlike HTTP, the FTP protocol is stateful: the client establishes a Control Connection for the duration of an FTP session that typically spans multiple data transfers. FTP uses a separate TCP connection for data transfer. ... Historically, the data connection was established from the server back to the client.