2011-04-23 26 views
8

Me gustaría saber qué es lo opuesto a un 'protocolo sin estado'. ¿Estoy en lo cierto al suponer que, dado que HTTP es sin estado, por ejemplo, entonces un protocolo como FTP es el opuesto/que mantiene el estado?¿Opuesto al protocolo sin estado?

Gracias.

Respuesta

13

Hay protocolos sin estado (como http) y protocolos con estado (como ftp, telnet, ...).

Según wikipedia:

En informática, un protocolo sin estado es un protocolo de comunicaciones que trata cada solicitud como una transacción independiente que no está relacionada con cualquier solicitud anterior, de modo que la comunicación se compone de pares independientes de solicitudes y respuestas. Un protocolo sin estado no requiere que el servidor retenga la información de sesión o el estado de cada socio de comunicaciones durante la duración de múltiples solicitudes.

De acuerdo con esta article - protocolo de pleno estado:

El cliente se conecta al servidor, lleva a cabo una serie de operaciones a través de ese conneciton, y luego disconnects.Then servidor puede asociar todas las solicitudes entre sí y sabe que todos vinieron del mismo usuario.

+0

Brillante, gracias por su esfuerzo. – MusTheDataGuy

+0

Su respuesta es debidamente aceptada. – MusTheDataGuy

2

El protocolo Statefull es un protocolo diseñado para mantener el estado en cada paso, lo que significa que un servidor statefull conoce las solicitudes anteriores.
El protocolo sin estado no mantiene el estado. Cada solicitud es como si fuera una nueva solicitud.
El estado se puede construir en protocolos sin estado.
P. ej. HTTP es un protocolo sin estado, pero debido al estado de necesidad se puede mantener usando cookies, datos de sesión, etc.