¿Sesión en "sesión http" significa lo mismo que en "capa de sesión" en el modelo OSI?

9

¿La sesión en "sesión http" significa lo mismo que en "capa de sesión" en el modelo OSI?

¿Es una sesión http una sesión en el contexto de "capa de sesión" en el modelo OSI?

¿Es una sesión http solo un par de solicitudes y respuestas, o puede ser una secuencia de múltiples pares de solicitudes y respuestas? Si es esto último, ¿cuándo se determina que finaliza una sesión http?

Gracias.

Tim
fuente
1
¿Puede proporcionar el contexto para la "sesión http"?
Ron Trunk
Los sistemas operativos nunca implementaron realmente las capas 5, 6 y 7 del modelo OSI, y los programadores los ignoran básicamente debido a la falta de soporte del sistema operativo.
Ron Maupin
IPv4 1982, OSI Modelo 1984; "El modelo OSI proporciona una base común para la coordinación del desarrollo de normas con el fin de la interconexión de sistemas, al tiempo que permite que las normas existentes se coloquen en perspectiva dentro del modelo de referencia general". boca de caballos aquí
Ronnie Royston
¿Alguna respuesta te ayudó? Si es así, debe aceptar la respuesta para que la pregunta no siga apareciendo para siempre, buscando una respuesta. Alternativamente, puede proporcionar su propia respuesta y aceptarla.
Ron Maupin

Respuestas:

9

Tengo que estar en desacuerdo con @ronroyston aquí. El modelo OSI es un modelo abstracto idealizado, y actualmente no hay protocolos en uso que lo sigan. HTTP se creó sin tener en cuenta el modelo OSI, por lo que no tiene sentido tratar de que se ajuste. El modelo TCP está un poco más cerca, porque agrupa todo lo que está por encima del transporte en "aplicación".

Como dice el artículo de Wikipedia,

Una sesión HTTP es una secuencia de transacciones de solicitud-respuesta de red. Un cliente HTTP inicia una solicitud estableciendo una conexión de Protocolo de Control de Transmisión (TCP) a un puerto particular en un servidor.

Por lo tanto, se crea una sesión HTTP estableciendo una conexión TCP. De ello se deduce que la sesión finaliza cuando finaliza la conexión TCP.

En última instancia, muchas definiciones como esta son un poco blandas, por lo que pueden significar lo que quieres que signifiquen. Simplemente no te obsesiones con descubrir el modelo OSI. Es solo un modelo.

Ron Trunk
fuente
pero una conexión tcp puede contener múltiples sesiones http una tras otra. ¿No se llama conexión persistente en la red informática de Tanenbaum?
Tim
Es una sesión http por sesión tcp
Ron Trunk
Debo decir conexión TCP
Ron Trunk
La primera oración citada es la totalidad de la misma. Es una secuencia de solicitudes (relacionadas). Pueden encontrarse con una sola conexión, un montón de conexiones, incluso en varios servidores. Por ejemplo, la "sesión HTTP" de esta página son las tres.
Ricky Beam
Ver Window.sessionStorage . Se entiende que una 'sesión' HTTP está activa mientras el cliente HTTP, generalmente un navegador, mantenga los datos de respuesta en la memoria. Wikipedia dice específicamente que HTTP se encuentra en la capa de sesión [ver aquí ]. Está confundiendo la naturaleza sin conexión / sin estado de HTTP con el concepto de sesión.
Ronnie Royston
3

Una sesión HTTP es un tipo de comunicación de capa de sesión. Wikipedia .

También está el conjunto de protocolos de Internet que lo ha categorizado en la capa de transporte.

ingrese la descripción de la imagen aquí

Ronnie Royston
fuente