Чи означає сеанс в "http сесії" те саме, що і в "сесійному шарі" в моделі OSI?


9

Чи означає сеанс в "http сесії" те саме, що і в "сесійному шарі" в моделі OSI?

Чи є сеанс http сеансом у контексті "сесійного рівня" в моделі OSI?

Це http-сесія лише пара запиту та відповіді, чи це може бути послідовність декількох пар запитів і відповідей? Якщо останнє, коли визначається завершення сеансу http?

Дякую.


1
Чи можете ви надати контекст для "http сесії"?
Рон Трунк


Шари 5, 6 і 7 моделі OSI ніколи реально не реалізовувалися ОС, а програмісти в основному ігноруються через відсутність підтримки ОС.
Рон Моупін

IPv4 1982, модель OSI 1984; "Модель OSI забезпечує загальну основу для координації розробки стандартів з метою взаємозв'язку систем, дозволяючи при цьому існуючі стандарти ставити в перспективу в межах загальної еталонної моделі". рот коней тут
Ронні Ройстон

Чи допомогла вам якась відповідь? Якщо так, то слід прийняти відповідь, щоб питання не з’являлося вічно, шукаючи відповідь. Крім того, ви можете надати власну відповідь і прийняти її.
Рон Моупін

Відповіді:


9

Я маю згоду з @ronroyston тут. Модель OSI - це ідеалізована абстрактна модель, і сьогодні немає жодних застосовуваних протоколів, які слідують за нею. HTTP був створений без урахування моделі OSI, тому немає сенсу намагатися зробити його підходящим. Модель TCP трохи ближче, тому що вона об'єднує все вище транспортування у "додаток".

Як йдеться у статті Вікіпедії,

Сеанс HTTP - це послідовність транзакцій у відповідь на запит мережі. Клієнт HTTP ініціює запит, встановлюючи з'єднання протоколу управління передачею (TCP) до певного порту на сервері.

Таким чином, сеанс HTTP створюється шляхом встановлення TCP-з'єднання. Звідси випливає, що сеанс закінчується, коли з'єднання TCP припиняється.

Врешті-решт, багато подібних визначень дещо хитрі, тому вони можуть означати те, що ви хочете, щоб вони мали на увазі. Просто не зациклюйтесь на з'ясуванні моделі OSI. Це просто модель.


але tcp-з'єднання може проводити один за одним кілька сеансів http. Це не називається стійким зв’язком у комп’ютерній мережі Tanenbaum?
Тім

Це один http-сеанс за сеанс tcp
Ron Trunk,

Я повинен сказати tcp-з'єднання
Рон Трунк

Перше цитоване речення - це сукупність його. Це послідовність (пов'язаних) запитів. Вони можуть натрапити на одне з'єднання, купу з'єднань, навіть на декількох серверах. Наприклад, "сеанс HTTP" цієї сторінки - це всі три з них.
Ricky Beam

Див. Window.sessionStorage . "Сеанс" HTTP вважається таким, що до тих пір, поки клієнт HTTP, як правило, браузер, підтримує дані відповідей у ​​пам'яті. Вікіпедія спеціально говорить, що HTTP сидить на рівні сесії [див. Тут ]. Ви плутаєте бездротовий характер без HTTP з концепцією сеансу.
Ронні Ройстон

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.