A stateless protocol means each request is an independent transaction. They work without requiring the receiver to remember any state from previous transactions.
A stateful protocol means each request can be dependent on previous transactions. They require the receiver to keep state in a session over multiple potential requests.
For example, a stateless authentication protocol is one in which each request carries