Có phiên nào trong phiên bản http http, có nghĩa là giống như trong lớp phiên bản Cameron trong mô hình OSI không?


9

Phiên trong "phiên http" có nghĩa giống như trong "lớp phiên" trong mô hình OSI không?

Phiên http có phải là phiên trong ngữ cảnh của "lớp phiên" trong mô hình OSI không?

Là một phiên http chỉ là một cặp yêu cầu và phản hồi, hay nó có thể là một chuỗi gồm nhiều cặp yêu cầu và phản hồi? Nếu sau này, khi nào một phiên http được xác định là kết thúc?

Cảm ơn.


1
Bạn có thể cung cấp ngữ cảnh cho "phiên http" không?
Ron Trunk


Các mô hình OSI lớp 5, 6 và 7 chưa bao giờ được các hệ điều hành thực sự triển khai và về cơ bản bị các lập trình viên bỏ qua do thiếu hỗ trợ của hệ điều hành.
Ron Maupin

IPv4 1982, Mô hình OSI 1984; "Mô hình OSI cung cấp một cơ sở chung cho việc phối hợp phát triển các tiêu chuẩn cho mục đích kết nối các hệ thống, đồng thời cho phép các tiêu chuẩn hiện tại được đặt vào quan điểm trong mô hình tham chiếu tổng thể." miệng ngựa ở đây
Ronnie Royston

Có câu trả lời nào giúp bạn không? Nếu vậy, bạn nên chấp nhận câu trả lời để câu hỏi không xuất hiện mãi mãi, tìm kiếm câu trả lời. Ngoài ra, bạn có thể cung cấp câu trả lời của riêng bạn và chấp nhận nó.
Ron Maupin

Câu trả lời:


9

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.


nhưng kết nối tcp có thể tổ chức nhiều phiên http lần lượt. Đây không phải là kết nối liên tục trong Mạng máy tính của Tanenbaum sao?
Tim

Đó là một phiên http trên mỗi phiên tcp
Ron Trunk

Tôi nên nói kết nối tcp
Ron Trunk

Câu trích dẫn đầu tiên là toàn bộ của nó. Đó là một chuỗi các yêu cầu (liên quan). Họ có thể bắt gặp một kết nối duy nhất, một loạt các kết nối, thậm chí trên một số máy chủ. Ví dụ: "phiên HTTP" của trang này là cả ba phiên.
Ricky Beam

Xem Window.sessionStorage . Một 'phiên' HTTP được hiểu là miễn là máy khách HTTP, thường là trình duyệt, duy trì dữ liệu phản hồi trong bộ nhớ. Wikipedia đặc biệt nói rằng HTTP nằm ở Lớp Phiên [xem tại đây ]. Bạn đang nhầm lẫn bản chất không kết nối / không trạng thái của HTTP với khái niệm phiên.
Ronnie Royston

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.