stateless protocol e stateful protocol

Como entender o protocolo sem estado e o protocolo com estado? HTTP é um protocolo sem estado e FTP é um protocolo com estado. Para os aplicativos da Web que exigem muitas interações, o protocolo subjacente deve ser o stateful. Meu entendimento está correto?