HTTP vs
HTTP (Hyper-Text Transfer Protocol) adalah protokol peringkat aplikasi untuk sistem maklumat hipermedia yang diedarkan, kolaboratif, Ini ditentukan dalam RFC 2616 (Permintaan untuk Komen). Pada dasarnya ciri utama HTTP adalah bahagian perundingan pemindahan data. Contoh khas perkhidmatan HTTP adalah komunikasi pelayan web dan Komunikasi Perkhidmatan Nama Domain.
Pada peringkat aplikasi komunikasi data ujung ke ujung satu hujung bertindak sebagai pelayan dan ujung yang lain bertindak sebagai pelanggan. Untuk berkomunikasi dengan pelayan, pelanggan harus mengetahui alamat IP dan nombor port pelayan. Alamat IP membantu mencapai pelayan dan nombor port hanya menentukan perkhidmatan yang dicari oleh pelanggan. (Dari segi teknikal ia ditakrifkan sebagai soket).
Sama di HTTP; ambil pelayan web sebagai contoh, dalam model ini, pelayan web adalah perisian aplikasi yang berjalan di pelayan perkakasan dan klien adalah penyemak imbas pengguna. Aplikasi pelayan web sedang mendengar nombor port 80 untuk menerima sambungan HTTP. Jadi port 80 ini ditakrifkan sebagai port
HTTPS juga serupa dengan HTTP tetapi 'S' bermaksud Secure. Dalam HTTP data dikirimkan seperti yang disebut teks biasa. Sesiapa sahaja boleh membaca dalam perjalanan antara pelayan dan pelanggan. Tetapi dalam HTTPS tidak ada yang dapat membaca maklumat antara pelayan dan klien, yang biasanya penyemak imbas web anda dan pelayan web.
Tambahan, implementasi TLS (Transport Layer Security) atau SSL (Secure Socket Layer) mewujudkan terowongan yang dienkripsi dari ujung ke ujung untuk penghantaran data. Terowong terenkripsi bermaksud, komunikasi data antara pelayan dan klien ditutup dan pelayan dan pelanggan hanya dapat membaca komunikasi.
Dalam kes ini, pelanggan, yang merupakan penyemak imbas web anda dalam contoh kami, berkomunikasi dengan pelayan web melalui nombor port 443. Dalam kebanyakan aplikasi perbankan, pertukaran maklumat log masuk pengguna menggunakan
Ringkasnya:
(1) HTTP mengirimkan data normal di mana HTTPS mengirimkan data tertutup atau dienkripsi
(2) HTTP adalah untuk aplikasi normal dan HTTPS kebanyakan untuk aplikasi perbankan atau aman
(3) HTTP menggunakan port 80 di mana HTTPS menggunakan port 443
(4) HTTP didefinisikan dalam RFC 2616 dan HTTPS didefinisikan dalam RFC 2817 (Meningkatkan ke TLS Dalam HTTP / 1.1)