Stateless server

Stateless server

A stateless server is a server that treats each request as an independent transaction that is unrelated to any previous request.

Advantages

This simplifies the server design because it does not need to dynamically allocate storage to deal with conversations in progress or worry about freeing it if a client dies in mid-transaction.

Disadvantages

A disadvantage is that it may be necessary to include more information in each request and this extra information will need to be interpreted by the server each time.

Examples

An example of a stateless server is a World Wide Web server. With the exception of cookies, these take in requests (URLs) which completely specify the required document and do not require any context or memory of previous requests.

Contrast this with a traditional FTP server which conducts an interactive session with the user. A request to the server for a file can assume that the user has been authenticated and that the current directory and file transfer mode have been set.

The Gopher protocol and Gopher+ are both designed to be stateless.

References

*FOLDOC


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Stateless — may refer to: * Without (a) state, see state (disambiguation)In society: * Stateless nation, a group of people without a nation state * Stateless person, someone who is not a citizen or subject of any state * Statelessness, the legal and social… …   Wikipedia

  • stateless — adjective a) Without a state or nationality, not subject to any state. UN Convention relating to the Status of Stateless Persons b) Of a system or protocol, such that it does not keep a persistent state between transactions. A stateless server… …   Wiktionary

  • IBM WebSphere Application Server — (WAS), a software application server, is the flagship product within IBM s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It works with a number of Web servers including Apache HTTP Server, Netscape… …   Wikipedia

  • Microsoft Transaction Server — (MTS) was software that provided services to Component Object Model (COM) software components, to make it easier to create large distributed applications. The major services provided by MTS were automated transaction management, instance… …   Wikipedia

  • List of computing topics — Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations. Today, computing means using computers and other computing machines. It includes their operation and usage,… …   Wikipedia

  • сервер без запоминания данных — Файл сервер, который принимает запросы клиентов, обрабатывает их и отсылает ответы, а затем удаляет из своих внутренних таблиц всю информацию о клиентских терминалах. В период между запросами клиентов на нем не хранится никакой информации о… …   Справочник технического переводчика

  • Enterprise JavaBean — Simple EJB2 Architecture Enterprise JavaBeans (EJB) is a managed, server side component architecture for modular construction of enterprise applications. The EJB specification is one of several Java APIs in the Java EE specification. EJB is a… …   Wikipedia

  • IPv6 — im TCP/IP‑Protokollstapel: Anwendung HTTP IMAP SMTP DNS … Transport TCP UDP Internet IPv6 Netzzugang …   Deutsch Wikipedia

  • IPv6 transition mechanisms — Standards Track 4in6 6in4 6over4 DS Lite …   Wikipedia

  • Spring Framework — Infobox Software name = Spring Framework caption = developer = [http://www.springsource.com SpringSource] latest release version = 2.5.5 latest release date = release date|2008|06|23 latest preview version = latest preview date = operating system …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”