Dec 09, 2022 Tinggalkan pesan

Pengantar Singkat Tentang Hubungan Antara TCP, UDP Dan HTTP

1. TCP/IP adalah kelompok protokol yang dapat dibagi menjadi tiga lapisan: lapisan jaringan, lapisan transport, dan lapisan aplikasi.

Pada lapisan jaringan terdapat protokol IP, protokol ICMP, protokol ARP, protokol RARP dan protokol BOOTP.

Ada protokol TCP dan protokol UDP di lapisan transport.

Pada lapisan aplikasi terdapat protokol seperti FTP, HTTP, TELNET, SMTP, dan DNS.

Oleh karena itu, HTTP sendiri merupakan sebuah protokol, sebuah protokol transmisi untuk mentransmisikan hypertext dari server web ke browser lokal.

 

2. Protokol HTTP didasarkan pada model permintaan/respons. Pertama, klien membuat koneksi TCP dengan server, dan mengirimkan permintaan ke server, yang mencakup metode permintaan, URI, versi protokol, dan pesan gaya MIME terkait. Server merespons dengan baris status yang berisi versi protokol pesan, kode keberhasilan dan kegagalan, serta gaya MIME pesan yang terkait.

 

HTTP/1.0 membuat koneksi TCP baru untuk setiap permintaan/respons HTTP, sehingga laman yang berisi konten dan gambar HTML perlu membuat beberapa koneksi TCP jangka pendek. Pembuatan koneksi TCP memerlukan 3 jabat tangan.

 

Selain itu, untuk mendapatkan kecepatan transmisi yang sesuai, TCP perlu mengeluarkan waktu koneksi pulang pergi (RTT) tambahan. Pembentukan setiap tautan memerlukan overhead reguler semacam ini, dan tidak membawa data berguna yang sebenarnya, tetapi hanya memastikan keandalan tautan. Oleh karena itu, HTTP/1.1 mengusulkan metode penerapan tautan berkelanjutan. HTTP/1.1 hanya akan membuat koneksi TCP satu kali dan menggunakannya berulang kali untuk mengirimkan serangkaian pesan permintaan/respons, sehingga mengurangi jumlah pembuatan koneksi dan overhead koneksi reguler.

TCP, UDP and HTTP

3. Kesimpulan: Meskipun HTTP sendiri adalah sebuah protokol, pada dasarnya HTTP didasarkan pada TCP. Namun, saat ini, beberapa orang sedang mempelajari protokol HTTP berdasarkan campuran TCP+UDP.

Apa itu Soket?

 

Socket adalah lapisan abstraksi perangkat lunak perantara untuk komunikasi antara lapisan aplikasi dan keluarga protokol TCP/IP, dan merupakan sekumpulan antarmuka. Dalam mode desain, Socket sebenarnya adalah mode fasad, yang menyembunyikan keluarga protokol TCP/IP yang kompleks di balik antarmuka Socket. Bagi pengguna, satu set antarmuka sederhana adalah segalanya, dan Socket mengatur data untuk memenuhi protokol yang ditentukan.

 

Kirim permintaan

whatsapp

teams

Email

Permintaan