Apakah sesi dalam "sesi http" berarti sama dengan "lapisan sesi" dalam model OSI?

9

Apakah sesi dalam "sesi http" berarti sama dengan "lapisan sesi" dalam model OSI?

Apakah sesi http sesi dalam konteks "lapisan sesi" dalam model OSI?

Apakah sesi http hanya sepasang permintaan dan respons, atau bisakah itu merupakan urutan beberapa pasang permintaan dan tanggapan? Jika yang terakhir, kapan sesi http ditentukan untuk diakhiri?

Terima kasih.

Tim
sumber
1
Bisakah Anda memberikan konteks untuk "sesi http"?
Ron Trunk
Model OSI layer 5, 6, dan 7 tidak pernah benar-benar diimplementasikan oleh OS, dan pada dasarnya diabaikan oleh programmer karena kurangnya dukungan OS.
Ron Maupin
IPv4 1982, OSI Model 1984; "Model OSI memberikan dasar umum untuk koordinasi pengembangan standar untuk tujuan interkoneksi sistem, sementara memungkinkan standar yang ada ditempatkan dalam perspektif dalam model referensi keseluruhan." mulut kuda di sini
Ronnie Royston
Apakah ada jawaban yang membantu Anda? Jika demikian, Anda harus menerima jawabannya sehingga pertanyaan tidak terus muncul selamanya, mencari jawaban. Atau, Anda dapat memberikan jawaban Anda sendiri dan menerimanya.
Ron Maupin

Jawaban:

9

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.

Ron Trunk
sumber
tetapi koneksi tcp dapat menahan beberapa sesi http satu per satu. Bukankah ini disebut koneksi persisten di Jaringan Komputer Tanenbaum?
Tim
Satu sesi http per sesi tcp
Ron Trunk
Saya harus mengatakan koneksi tcp
Ron Trunk
Kalimat yang dikutip pertama adalah totalitasnya. Ini adalah urutan permintaan (terkait). Mereka dapat menemukan satu koneksi, banyak koneksi, bahkan di sejumlah server. Misalnya, "sesi HTTP" halaman ini adalah ketiganya.
Ricky Beam
Lihat Window.sessionStorage . 'Sesi' HTTP dipahami sepanjang Klien HTTP, biasanya browser, mengelola data respons dalam memori. Wikipedia secara khusus mengatakan HTTP duduk di Session Layer [lihat di sini ]. Anda mengacaukan sifat HTTP tanpa hubungan / tanpa kewarganegaraan dengan konsep sesi.
Ronnie Royston
3

Sesi HTTP adalah jenis komunikasi lapisan sesi. Wikipedia .

Ada juga Internet Protocol Suite yang telah mengkategorikannya di Transport Layer.

masukkan deskripsi gambar di sini

Ronnie Royston
sumber