Http vs https
Http (Hyper-Text Transfer Protocol) adalah protokol tingkat aplikasi untuk sistem informasi terdistribusi, kolaboratif, hypermedia. Itu didefinisikan dalam RFC 2616 (permintaan komentar).Pada dasarnya fitur utama HTTP adalah bagian negosiasi dari transfer data. Contoh khas layanan http adalah komunikasi server web dan komunikasi layanan nama domain.
Di level aplikasi ujung ke ujung komunikasi data satu ujung bertindak sebagai server dan akhir lainnya bertindak sebagai klien. Untuk berkomunikasi dengan klien server harus mengetahui alamat IP dan nomor port server. Alamat IP membantu mencapai server dan nomor port hanya menentukan layanan apa yang dicari klien. (Dalam istilah teknis didefinisikan sebagai soket).
Sama di sini di http; Cukup ambil server web sebagai contoh, dalam model ini, server web adalah perangkat lunak aplikasi yang berjalan di server perangkat keras dan klien adalah browser pengguna. Aplikasi server web sedang 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. Di http data ditransmisikan seperti yang disebut teks biasa. Siapa pun dapat membaca dalam perjalanan antara server dan klien. Tetapi di https tidak ada yang dapat membaca informasi antara server dan klien, yang biasanya merupakan browser web Anda dan server web.
Tambahan, implementasi TLS (Keamanan Lapisan Transport) atau SSL (Lapisan Soket Aman) menetapkan terowongan terenkripsi ujung ke ujung untuk transmisi data. Mean terowongan terenkripsi, 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 di mana 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 di mana sebagai https menggunakan port 443
(4) HTTP didefinisikan dalam RFC 2616 dan HTTPS didefinisikan dalam RFC 2817 (meningkatkan ke TLS dalam http/1.1)