Я должен не согласиться с @ronroyston здесь. Модель OSI представляет собой идеализированную абстрактную модель, и сегодня не используется никаких протоколов, которые следуют ей. HTTP был создан без учета модели OSI, поэтому нет смысла пытаться привести его в соответствие. Модель TCP немного ближе, потому что она объединяет все, что выше транспорта, в «приложение».
Как говорится в статье в Википедии,
Сеанс HTTP - это последовательность транзакций сетевой запрос-ответ. HTTP-клиент инициирует запрос, устанавливая соединение протокола управления передачей (TCP) с конкретным портом на сервере.
Таким образом, сеанс HTTP создается путем установления TCP-соединения. Из этого следует, что сеанс заканчивается, когда соединение TCP завершено.
В конечном счете, многие определения, подобные этому, немного мягкие, поэтому они могут означать то, что вы хотите, чтобы они имели в виду. Только не зацикливайтесь на выяснении модели OSI. Это просто модель.