A server which stores no data from one request to another. In effect, after a service request has been completed, it discards the data associated with the request. This simplifies the design of such servers. However, it severely limits the type of services which can be provided. The best example of a stateless server is a Web server. The stateless nature of such servers has meant that considerable effort has been expanded on server side technologies such as servlets and client side software developed from cookie technology to overcome the inherent limitations of the Hypertext Transfer Protocol. A server which does keep state information between requests is known as a stateful server.