Saya harus tidak setuju dengan @ronroyston di sini. Model OSI adalah model abstrak yang ideal, dan tidak ada protokol yang digunakan saat ini yang mengikutinya. HTTP dibuat tanpa memperhatikan model OSI, jadi tidak ada gunanya mencoba membuatnya cocok. Model TCP sedikit lebih dekat, karena mengelompokkan semua transportasi di atas menjadi "aplikasi."
Seperti yang dikatakan artikel Wikipedia,
Sesi HTTP adalah urutan transaksi respons-permintaan jaringan. Klien HTTP memulai permintaan dengan membuat koneksi Transmission Control Protocol (TCP) ke port tertentu di server.
Jadi sesi HTTP dibuat dengan membuat koneksi TCP. Karena itu, sesi berakhir ketika koneksi TCP diakhiri.
Pada akhirnya, banyak definisi seperti ini agak licin, sehingga bisa berarti apa yang Anda inginkan. Hanya saja, jangan terlalu terpaku pada mencari tahu model OSI. Itu hanya model.