HTTP adalah singkatan dari Hypertext Transfer Protocol yang merupakan sebuah protokol komunikasi jaringan untuk membantu pertukaran data antara komputer satu dan lainnya. Data yang dapat dikirimkan melalui HTTP meliputi file HTML, file multimedia, dan lainnya. Port yang digunakan untuk HTTP adalah port 80.
Pertama kali digunakan dalam World Wide Web (WWW) oleh Tim Berners Lee, HTTP adalah protokol berbasis client server yang terus mengalami perkembangan. Terdapat beberapa versi HTTP, mulai dari HTTP/0.9, HTTP/1.0, HTTP/1.1, HTTP/2.0, dan yang terbaru HTTP/3.0.
HTTP adalah protokol komunikasi yang digunakan untuk menghubungkan client dan server. Dalam aplikasi web, client merupakan browser yang digunakan pengguna sedangkan server adalah aplikasi web yang diakses oleh pengguna.
Cara kerja HTTP yaitu client akan membuat sambungan dan mengirimkan permintaan dokumen kepada server. Setelah menerima permintaan client, HTTP server akan memproses permintaan tersebut dan mengirimkan respons dengan kode status data pada client. Selanjutnya, server akan menutup sambungan dan client menerima balasan tersebut.
Fungsi HTTP adalah mengatur format dan menentukan cara transmisi data antara client dan server. Fungsi HTTP lainnya adalah untuk membangun komunikasi yang aman agar terhindar dari kejahatan dunia maya seperti peretasan maupun pencurian data. Hal tersebut didukung dengan adanya protokol HTTPS yang merupakan versi HTTP yang lebih aman.
Meskipun kedua protokol ini sekilas terlihat sama dan hanya berbeda huruf belakang saja, namun HTTP dan HTTPS memiliki perbedaan lainnya. Perbedaan HTTPS dan HTTP adalah sebagai berikut:
HTTPS adalah singkatan dari Hypertext Transfer Protocol Secure sehingga protokol ini menjamin keamanan data penggunanya. Keamanan data inilah yang tidak ditemukan pada protokol HTTP.
HTTP menjembatani komunikasi antara client dan server, begitu pula dengan HTTPS. Namun penerapan HTTPS diperlukan sertifikat SSL untuk menjamin keamanan dan kerahasiaan data pengguna selama proses komunikasi berlangsung. Data sensitif milik pengguna dapat berupa password e-banking, e-money, identitas diri, dan lainnya.
Hal lain yang menjadi perbedaan HTTP dan HTTPS adalah jenis port yang digunakan. Port yang digunakan untuk HTTP adalah port 80, sementara itu HTTPS menggunakan port 443.
cmlabs
Berlangganan Newsletter kami
Masukkan alamat email anda untuk menerima notifikasi Newsletter kami