Gaya Hidup

HTTP dan HTTPS dalam Teknologi, pengertian, perbedaan

Pengantar HTTP dan HTTPS

HTTP (Hyper-Text Transfer Protocol) merupakan protokol tingkat aplikasi untuk sistem informasi terdistribusi, kolaboratif, hypermedia. Ini didefinisikan dalam RFC 2616 (Permintaan Komentar).

Pada dasarnya fitur utama HTTP adalah bagian negosiasi dari transfer data. Contoh umum layanan HTTP adalah komunikasi server web dan Komunikasi Layanan Nama Domain.

Dalam level aplikasi komunikasi data ujung ke ujung, satu ujung bertindak sebagai server dan ujung lainnya bertindak sebagai klien. Untuk berkomunikasi dengan klien server harus mengetahui alamat IP dan nomor port dari server.

Alamat IP membantu untuk mencapai server dan nomor port hanya menentukan layanan apa yang dicari klien. (Dalam istilah teknis ini didefinisikan sebagai soket).

Sama di sini di HTTP; Ambil saja web server sebagai contoh, dalam model ini, web server adalah software aplikasi yang berjalan pada hardware server dan client adalah browser pengguna. Aplikasi server web mendengarkan nomor port 80 untuk menerima koneksi HTTP.

Jadi port 80 ini didefinisikan sebagai port HTTP. HTTPS juga mirip dengan HTTP tetapi ‘S’ adalah singkatan dari Secure.

Dalam HTTP data ditransmisikan sebagaimana adanya yang disebut teks biasa. Siapa pun dapat membaca dalam perjalanan antara server dan klien.

Namun dalam HTTPS tidak ada yang dapat membaca informasi antara server dan klien, yang biasanya adalah browser web dan server web Anda. Tambahan, penerapan TLS (Transport Layer Security) atau SSL (Secure Socket Layer) membuat terowongan terenkripsi ujung ke ujung untuk transmisi data.

Tunnel terenkripsi berarti, komunikasi data antara server dan klien ditutup dan server dan klien hanya dapat membaca komunikasi. Dalam hal ini, klien, yang merupakan browser web Anda dalam contoh kami, berkomunikasi dengan server web melalui nomor port 443.

Di sebagian besar aplikasi perbankan, pertukaran informasi login pengguna menggunakan HTTPS.

Kesimpulan:

(1) HTTP mentransmisikan data normal sedangkan HTTPS mentransmisikan data tertutup atau terenkripsi

(2) HTTP untuk aplikasi normal dan HTTPS sebagian besar untuk perbankan atau aplikasi aman

(3) HTTP menggunakan port 80 sedangkan HTTPS menggunakan port 443

(4) HTTP didefinisikan dalam RFC 2616 dan HTTPS didefinisikan dalam RFC 2817 (Meningkatkan ke TLS Dalam HTTP/1.1)