HTTP vs
HTTP (Hyper-Text Transfer Protocol) adalah protokol tingkat aplikasi untuk sistem informasi terdistribusi, kolaboratif, dan hypermedia. Ini didefinisikan dalam RFC 2616 (Permintaan untuk Komentar). Pada dasarnya fitur utama HTTP adalah bagian negosiasi dari transfer data. Contoh umum dari layanan HTTP adalah komunikasi server web dan Komunikasi Layanan Nama Domain.
Dalam komunikasi data ujung ke ujung tingkat aplikasi, satu ujung bertindak sebagai server dan ujung lainnya bertindak sebagai klien. Untuk berkomunikasi dengan klien server harus mengetahui alamat IP dan nomor port server. Alamat IP membantu untuk mencapai server dan nomor port hanya menentukan layanan apa yang dicari klien.(Dalam istilah teknis itu didefinisikan sebagai soket).
Sama di sini di HTTP; ambil saja web server sebagai contoh, dalam model ini, web server adalah perangkat lunak aplikasi yang berjalan di server perangkat keras dan klien adalah browser pengguna. Aplikasi server web mendengarkan nomor port 80 untuk menerima koneksi HTTP. Jadi port 80 ini didefinisikan sebagai port
HTTPS juga mirip dengan HTTP tetapi 'S' adalah singkatan dari Secure. Dalam HTTP, data ditransmisikan apa adanya yang disebut teks biasa. Siapa pun dapat membaca dalam perjalanannya antara server dan klien. Tapi di HTTPS tidak ada yang bisa membaca informasi antara server dan klien, yang biasanya browser web Anda dan server web.
Tambahan, implementasi TLS (Transport Layer Security) atau SSL (Secure Socket Layer) membuat terowongan terenkripsi ujung ke ujung untuk transmisi data. Terowongan terenkripsi berarti, komunikasi data antara server dan klien ditutup dan server dan klien hanya dapat membaca komunikasi tersebut.
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
Ringkasan:
(1) HTTP mentransmisikan data normal sedangkan HTTPS mentransmisikan data tertutup atau terenkripsi
(2) HTTP adalah untuk aplikasi normal dan HTTPS sebagian besar untuk aplikasi perbankan atau 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