Tôi phải không đồng ý với @ronroyston ở đây. Mô hình OSI là một mô hình trừu tượng lý tưởng hóa và ngày nay không có giao thức nào được sử dụng theo mô hình đó. HTTP được tạo ra mà không liên quan đến mô hình OSI, vì vậy không có điểm nào để cố gắng làm cho nó phù hợp. Mô hình TCP gần hơn một chút, vì nó gộp mọi thứ trên mức vận chuyển vào "ứng dụng".
Như bài viết trên Wikipedia nói,
Một phiên HTTP là một chuỗi các giao dịch đáp ứng yêu cầu mạng. Máy khách HTTP khởi tạo yêu cầu bằng cách thiết lập kết nối Giao thức điều khiển truyền (TCP) đến một cổng cụ thể trên máy chủ.
Vì vậy, một phiên HTTP được tạo bằng cách thiết lập kết nối TCP. Theo sau phiên kết thúc khi kết nối TCP bị chấm dứt.
Cuối cùng, nhiều định nghĩa như thế này là một chút yếu đuối, vì vậy chúng có thể có nghĩa là những gì bạn muốn chúng có nghĩa. Đừng quá bận tâm khi tìm ra mô hình OSI. Nó chỉ là một mô hình.