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.


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.