Perbezaan Antara TCP dan HTTP

Anonim

TCP vs. HTTP

Protokol Kawalan Penghantaran (juga dikenali sebagai TCP) adalah protokol teras Protokol Internet Suite ini beroperasi pada tahap yang lebih tinggi daripada rakan senegara, Protokol Internet (juga dikenali sebagai IP). Dua kebimbangan utama TCP adalah sistem akhir dua-pelayar web dan pelayan web, contohnya TCP menyediakan penghantaran aliran bait dari program dari satu komputer ke komputer lain TCP juga bertanggungjawab untuk mengawal saiz, kawalan aliran, kadar pertukaran data, dan kesesakan lalu lintas rangkaian.

Protokol Pemindahan Hypertext (juga dikenali sebagai HTTP) adalah protokol Lapisan Aplikasi -mengandungi protokol yang mengklasifikasikan protokol dan kaedah lain dalam model seni bina rangkaian komputer. Ia digunakan untuk sistem maklumat yang diedarkan, kolaboratif, dan hypermedia. Ia adalah standard permintaan / tindak balas yang biasa dijumpai i pengkomputeran pelayan pelanggan - di mana penyemak imbas web atau labah-labah berfungsi sebagai pelanggan dan aplikasi yang berjalan di komputer dan hosting laman web berfungsi sebagai pelayan sebenar.

TCP menyediakan perkhidmatan komunikasi pada tahap perantaraan antara program aplikasi dan IP. Apa yang dimaksudkan ialah apabila program aplikasi ingin menghantar data besar di seluruh internet menggunakan IP, dan bukan memecah data ke dalam saiz yang sesuai dengan IP dan menggunakan siri permintaan dari IP, perisian itu mampu mengeluarkan satu permintaan kepada TCP dan biarkan protokol ini mengendalikan butiran pemindahan IP. TCP mengesan masalah yang timbul dalam IP, permintaan penghantaran semula paket-paket yang hilang, susun semula susunan paket (supaya ia dimasukkan semula ke urutan yang betul), dan membantu untuk mengurangkan kesesakan rangkaian (untuk mengurangkan kejadian masalah lain di bawah garis). Sebaik sahaja semua ini telah dilakukan dan salinan data yang betul telah disusun, paket itu disampaikan kepada program aplikasi.

Di HTTP terdapat fenomena seperti sesi. Sesi HTTP adalah, sebenarnya, satu jujukan transaksi permintaan / tindak balas yang berlaku di rangkaian. Pelanggan meletakkan permintaan tersebut dan menetapkan sambungan TCP ke port tertentu pada host tertentu. Pelayan HTTP 'mendengarkan' pada port tertentu dan menanti mesej permintaan dari pelanggan. Sebaik sahaja permintaan ini diterima, pelayan menghantar garis kembali kepada klien dengan mesejnya sendiri - yang terdiri daripada sumber yang diminta, mesej ralat, atau sebarang maklumat lain.

Ringkasan:

1. TCP adalah teras beroperasi tahap yang agak tinggi; HTTP ialah protokol Lapisan Aplikasi yang merupakan standard permintaan / tindak balas yang terdapat dalam pengkomputeran pelayan klien.

2. TCP menyediakan perkhidmatan komunikasi di peringkat pertengahan antara program aplikasi dan IP; di HTTP terdapat satu siri sesi di mana klien menghantar permintaan dan pelayan menghantar mesej balas kepada pelanggan termasuk permintaan, mesej ralat, atau sekeping maklumat lain.