TCP vs. HTTP
Transmission Control Protocol (juga dikenal sebagai TCP) adalah protokol inti dari Internet Protocol Suite. Ini beroperasi pada tingkat yang lebih tinggi dari rekan senegaranya, Protokol Internet (juga dikenal sebagai IP). Dua keprihatinan utama TCP adalah dua sistem ujung - browser web dan server web, misalnya. TCP menyediakan pengiriman aliran byte dari suatu program dari satu komputer ke komputer lain. TCP juga bertugas mengendalikan ukuran, kontrol aliran, laju pertukaran data, dan kemacetan lalu lintas jaringan.
Hypertext Transfer Protocol (juga dikenal sebagai HTTP) adalah protokol Lapisan Aplikasi - artinya protokol yang mengategorikan protokol dan metode lain dalam model arsitektur jaringan komputer. Ini digunakan untuk sistem informasi yang didistribusikan, kolaboratif, dan hypermedia. Ini adalah permintaan / respons standar yang umum ditemukan dalam komputasi server klien -dimana browser web atau laba-laba berfungsi sebagai klien dan aplikasi yang berjalan di komputer dan hosting situs web berfungsi sebagai server aktual.
TCP menyediakan layanan komunikasi pada tingkat menengah antara program aplikasi dan IP. Apakah ini berarti bahwa ketika sebuah program aplikasi ingin mengirim sepotong besar data di internet menggunakan IP, alih-alih memecah data menjadi ukuran yang akan sesuai dengan IP dan menggunakan serangkaian permintaan dari IP, perangkat lunak ini mampu mengeluarkan satu permintaan ke TCP dan membiarkan protokol ini menangani rincian transfer IP. TCP mendeteksi masalah yang muncul dalam IP, meminta pengiriman kembali paket-paket yang hilang, mengatur ulang urutan paket-paket (sehingga mereka dikembalikan ke urutan yang semestinya), dan membantu meminimalkan kemacetan jaringan (untuk mengurangi kemunculan jaringan). masalah lain di telepon). Setelah semua ini dilakukan dan salinan data yang benar telah dikompilasi, paket tersebut diteruskan ke program aplikasi.
Dalam HTTP ada fenomena seperti sesi. Sesi HTTP sebenarnya adalah urutan transaksi permintaan / respons yang terjadi pada jaringan. Klien mengajukan permintaan dan membuat koneksi TCP ke port tertentu pada host tertentu. Server HTTP 'mendengarkan' pada port tertentu dan menunggu pesan permintaan dari klien. Setelah permintaan ini diterima, server mengirim garis kembali ke klien dengan pesannya sendiri - yang terdiri dari sumber daya yang diminta, pesan kesalahan, atau informasi lainnya.
Ringkasan:
1. TCP adalah sebuah core yang beroperasi pada level yang relatif tinggi; HTTP adalah protokol Lapisan Aplikasi yang merupakan standar permintaan / respons yang ditemukan dalam komputasi server klien.
2. TCP menyediakan layanan komunikasi pada tingkat menengah antara program aplikasi dan IP; di HTTP ada serangkaian sesi di mana klien mengirim permintaan dan server mengirim pesan balasan kembali ke klien termasuk permintaan, pesan kesalahan, atau informasi lainnya.