La session dans "session http" signifie-t-elle la même chose que dans "couche de session" dans le modèle OSI?

9

La session dans "session http" signifie-t-elle la même chose que dans "couche de session" dans le modèle OSI?

Une session http est-elle une session dans le contexte de la "couche session" dans le modèle OSI?

Une session http n'est-elle qu'une paire de requêtes et de réponses, ou peut-elle être une séquence de plusieurs paires de requêtes et de réponses? Dans ce dernier cas, quand la fin d'une session http est-elle déterminée?

Merci.

Tim
la source
1
Pouvez-vous fournir le contexte de la "session http"?
Ron Trunk
Les couches de modèle OSI 5, 6 et 7 n'ont jamais été réellement implémentées par les systèmes d'exploitation et sont fondamentalement ignorées par les programmeurs en raison du manque de prise en charge du système d'exploitation.
Ron Maupin
IPv4 1982, modèle OSI 1984; "Le modèle OSI fournit une base commune pour la coordination de l'élaboration des normes aux fins de l'interconnexion des systèmes, tout en permettant de mettre les normes existantes en perspective dans le modèle de référence global." la bouche des chevaux ici
Ronnie Royston
Une réponse vous a-t-elle aidé? Si c'est le cas, vous devez accepter la réponse afin que la question ne s'affiche pas indéfiniment, à la recherche d'une réponse. Alternativement, vous pouvez fournir votre propre réponse et l'accepter.
Ron Maupin

Réponses:

9

Je dois être en désaccord avec @ronroyston ici. Le modèle OSI est un modèle abstrait idéalisé, et il n'y a pas de protocoles en usage aujourd'hui qui le suivent. HTTP a été créé sans tenir compte du modèle OSI, il est donc inutile d'essayer de l'adapter. Le modèle TCP est un peu plus proche, car il regroupe tout ce qui précède le transport dans une «application».

Comme le dit l'article Wikipedia,

Une session HTTP est une séquence de transactions de requête-réponse réseau. Un client HTTP initie une demande en établissant une connexion TCP (Transmission Control Protocol) à un port particulier sur un serveur.

Une session HTTP est donc créée en établissant une connexion TCP. Il s'ensuit que la session se termine lorsque la connexion TCP est terminée.

En fin de compte, de nombreuses définitions comme celle-ci sont un peu spongieuses, elles peuvent donc signifier ce que vous voulez qu'elles signifient. Ne vous attardez pas trop à trouver le modèle OSI. Ce n'est qu'un modèle.

Ron Trunk
la source
mais une connexion TCP peut contenir plusieurs sessions http l'une après l'autre. N'est-ce pas ce qu'on appelle une connexion persistante dans le réseau informatique de Tanenbaum?
Tim
C'est une session http par session tcp
Ron Trunk
Je devrais dire connexion tcp
Ron Trunk
La première phrase citée en est la totalité. C'est une séquence de demandes (liées). Ils peuvent rencontrer une seule connexion, un tas de connexions, même sur un certain nombre de serveurs. Par exemple, la "session HTTP" de cette page est la trois.
Ricky Beam
Voir Window.sessionStorage . Une «session» HTTP est considérée comme active tant que le client HTTP, généralement un navigateur, conserve les données de réponse en mémoire. Wikipedia dit spécifiquement que HTTP se trouve au niveau de la session [voir ici ]. Vous confondez la nature sans connexion / sans état de HTTP avec le concept de session.
Ronnie Royston
3

Une session HTTP est un type de communication de couche session. Wikipédia .

Il y a aussi la suite de protocoles Internet qui l'a classée dans la couche transport.

entrez la description de l'image ici

Ronnie Royston
la source