Lately I've read a lot of web stuff and I always see someone mentioning that HTTP is a stateless protocol .
Here's a snippet of RFC 2616 my emphasis
The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. It is a generic, stateless, protocol which can be used for many tasks besides its use for hypertext, such as name servers and distributed object management systems request methods, error codes and headers [47].
What causes HTTP to be a stateless protocol?