Comments 2
Пассажир (уровень 7) говорит: «Хочу зайти на главную страницу сайта» (HTTP-запрос).
Уровень представления (6) сжимает текст главной страницы и шифрует его.
Сеансовый уровень (5) открывает «сеанс» связи с сервером.
Транспортный уровень (4) разбивает текст на пакеты и нумерует их (TCP).
Ну ерунда ведь. В HTTP решение о сжатии и шифровании можно принять только после того, как клиент и сервер поговорят между собой. И это, скорее, сеансовый уровень.
Я уж не говорю о том, что «Хочу зайти на главную страницу сайта» и сама главная страница существуют по разные стороны сети, так что перечислять действия над ними единым списком несколько-странно. Пока вся эта цепочка не прокрутится, сервер даже и не знает, что кто-то там захотел какую-то страницу.
Вот в этом - вся ваша OSI. Она полезна, чтобы отличать коммутатор от маршрутизатора (уровни "2" и "3"), но на этом ее полезность кончается. Те сети, которые выжили (т.е., TCP/IP), в модель OSI не очень укладываются.
net/http: Разбираем работу сервера «под капотом»