Bedeutet Sitzung in "http-Sitzung" dasselbe wie in "Sitzungsschicht" im OSI-Modell?

9

Bedeutet Sitzung in "http-Sitzung" dasselbe wie in "Sitzungsschicht" im OSI-Modell?

Ist eine http-Sitzung eine Sitzung im Kontext der "Sitzungsschicht" im OSI-Modell?

Ist eine http-Sitzung nur ein Paar von Anfragen und Antworten oder kann es sich um eine Folge mehrerer Paare von Anfragen und Antworten handeln? Wenn letzteres der Fall ist, wann soll eine http-Sitzung beendet werden?

Vielen Dank.

Tim
quelle
1
Können Sie den Kontext für "http session" angeben?
Ron Trunk
Die OSI-Modellschichten 5, 6 und 7 wurden von Betriebssystemen nie wirklich implementiert und werden von Programmierern aufgrund mangelnder Betriebssystemunterstützung grundsätzlich ignoriert.
Ron Maupin
IPv4 1982, OSI Model 1984; "Das OSI-Modell bietet eine gemeinsame Grundlage für die Koordinierung der Standardentwicklung zum Zweck der Systemverbindung, während bestehende Standards innerhalb des gesamten Referenzmodells relativiert werden können."
Ronnie Royston
Hat dir eine Antwort geholfen? Wenn ja, sollten Sie die Antwort akzeptieren, damit die Frage nicht für immer auftaucht und nach einer Antwort sucht. Alternativ können Sie Ihre eigene Antwort geben und akzeptieren.
Ron Maupin

Antworten:

9

Ich muss @ronroyston hier nicht zustimmen. Das OSI-Modell ist ein idealisiertes abstraktes Modell, und es werden heute keine Protokolle verwendet, die darauf folgen. HTTP wurde ohne Rücksicht auf das OSI-Modell erstellt, daher macht es keinen Sinn, es passend zu machen. Das TCP-Modell ist etwas näher, weil es alles, was über dem Transport liegt, in "Anwendung" zusammenfasst.

Wie der Wikipedia-Artikel sagt,

Eine HTTP-Sitzung ist eine Folge von Netzwerkanforderungs-Antwort-Transaktionen. Ein HTTP-Client initiiert eine Anforderung, indem er eine TCP-Verbindung (Transmission Control Protocol) zu einem bestimmten Port auf einem Server herstellt.

Eine HTTP-Sitzung wird also durch Herstellen einer TCP-Verbindung erstellt. Daraus folgt, dass die Sitzung endet, wenn die TCP-Verbindung beendet wird.

Letztendlich sind viele Definitionen wie diese etwas matschig, sodass sie bedeuten können, was Sie wollen, dass sie bedeuten. Lassen Sie sich nicht zu sehr darauf ein, das OSI-Modell herauszufinden. Es ist nur ein Modell.

Ron Trunk
quelle
Eine TCP-Verbindung kann jedoch mehrere http-Sitzungen nacheinander abhalten. Wird dies nicht als dauerhafte Verbindung in Tanenbaums Computernetzwerk bezeichnet?
Tim
Es ist eine http-Sitzung pro TCP-Sitzung
Ron Trunk
Ich sollte TCP-Verbindung sagen
Ron Trunk
Der erste zitierte Satz ist die Gesamtheit davon. Es ist eine Folge von (verwandten) Anfragen. Sie können auf eine einzelne Verbindung, eine Reihe von Verbindungen, sogar auf mehrere Server stoßen. Die "HTTP-Sitzung" dieser Seite umfasst beispielsweise alle drei.
Ricky Beam
Siehe Window.sessionStorage . Unter einer HTTP-Sitzung wird verstanden, dass sie aktiv ist, solange der HTTP-Client, normalerweise ein Browser, die Antwortdaten im Speicher verwaltet. Wikipedia sagt ausdrücklich, dass HTTP auf der Sitzungsebene sitzt [siehe hier ]. Sie verwechseln die verbindungslose / zustandslose Natur von HTTP mit dem Konzept der Sitzung.
Ronnie Royston
3

Eine HTTP-Sitzung ist eine Art der Kommunikation auf Sitzungsebene. Wikipedia .

Es gibt auch die Internet Protocol Suite, die sie in der Transportschicht kategorisiert hat.

Geben Sie hier die Bildbeschreibung ein

Ronnie Royston
quelle