Mejor respuesta
Diferencia entre protocolo sin estado y sin estado
Los protocolos de red para el navegador web y los servidores se clasifican en dos tipos: protocolo sin estado y protocolo con estado.
Estos dos protocolos se diferencian en función del requisito del servidor o del software del lado del servidor para guardar el estado o la información de la sesión.
1. Protocolo sin estado: Los protocolos sin estado son el tipo de protocolos de red en los que el Cliente envía una solicitud al servidor y la respuesta del servidor de acuerdo con el estado actual. No requiere que el servidor retenga información de sesión o un estado sobre cada socio que se comunica para solicitudes múltiples.
HTTP (Protocolo de transferencia de hipertexto) , UDP (Protocolo de datagramas de usuario) , DNS (Sistema de nombres de dominio) son ejemplos de Protocolo sin estado .
Funciones silenciosas de los protocolos sin estado:
- El protocolo sin estado simplifica el diseño del servidor.
- El protocolo sin estado requiere menos recursos porque el sistema no necesita realizar un seguimiento de las comunicaciones de enlace múltiple y los detalles de la sesión.
- En el protocolo sin estado, cada paquete de información viaja con su propiedad sin referencia a ningún otro paquete.
- Cada comunicación en el protocolo sin estado es discreta y no está relacionada con las que le preceden o siguen.
2. Stateful Protocol: En Stateful Protocol Si el cliente envía una solicitud al servidor, entonces espera algún tipo de respuesta, si no obtiene ninguna respuesta, reenvía la solicitud. FTP (Protocolo de transferencia de archivos) , Telnet son el ejemplo de Protocolo con estado . Funciones silenciosas del protocolo con estado:
- Los protocolos con estado proporcionan un mejor rendimiento al cliente al realizar un seguimiento de la información de conexión.
- La aplicación con estado requiere almacenamiento de respaldo.
- Las solicitudes con estado siempre dependen del estado del lado del servidor.
- La sesión TCP sigue el protocolo con estado porque ambos sistemas mantienen información sobre la sesión. durante su vida.
Respuesta
Protocolo sin estado
Protocolo sin estado
1.
En un protocolo sin estado, no se mantiene información sobre una transacción después de que se procesa una transacción.
En un protocolo con estado, la información de estado se mantiene incluso después de que se ha procesado una transacción.
2.
En el protocolo sin estado, no hay registro del estado que se guarda en el extremo del servidor.
Los servidores que utilizan protocolos con estado mantienen la siguiente información: el estado de la conexión, los procesos en ejecución, el estado de los procesos en ejecución
3.
El cliente envía la solicitud al servidor y la respuesta del servidor de acuerdo con el estado actual .
Si el cliente envía una solicitud al servidor, entonces espera algún tipo de respuesta, si no obtiene ninguna respuesta, reenvíe la solicitud.
4.
En el protocolo sin estado, no existe una dependencia estricta entre el cliente y el servidor.
En el protocolo con estado, existe una dependencia estricta entre el cliente y el servidor.
5.
Un servidor sin estado no mantiene el estado entre conexiones. Por lo tanto, cuando envía una solicitud a un servidor sin estado, no crea ningún objeto que rastree la información relacionada con sus solicitudes.
Un servidor con estado mantiene el estado de las conexiones.
6.
Los protocolos sin estado son livianos porque los servidores que los usan no guardan información.
Los protocolos sin estado son pesados.
7.
Los protocolos sin estado generalmente pueden manejar transacciones rápidamente.
Los protocolos con estado manejan transacciones más lentamente.
8.
Ej. UDP, HTTP, etc.
Ej. FTP, Telnet.