Langsung ke konten utama

Perbedaan HTTP dan HTTPS

HTTP dan HTTPS pada dasarnya adalah kode bahasa protokol  yang tidak asing lagi bagi pengguna internet, karena di setiap link yang mengacu pada sebuah website pasti menggukannya. Kode ini juga sering di jumpai ketika kita hendak melakukan browsing atau membuka halaman website tertentu. Kita di minta untuk mengetik kode tersebut di awalnya dan diakhiri dengan titik dua dan garis miring kembar ketika kita melakukan browsing halaman website yang diinginkan.

HTTP ( Hypertext Transfer Protocol)

Hypertext Transfer Protokol (HTTP) adalah sebuah protokol jaringan lapisan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif, dan menggunakan hipermedia penggunaannya banyak pada pengambilan sumber daya yang saling terhubung dengan tautan yang disebut dengan dokumen hiperteks yang kemudian membentuk World Wide Web pada tahun 1990 oleh fisikawan inggris yang bernama Tim Berners Lee. Http merupakan protokol yang menyediakan perintah dalam komunikasi antar jaringan, yaitu komunikasi antara jaringan komputer client dengan web server. Dalam komunikasi ini, komputer client melakukan permintaan dengan mengetikkan alamat atau website yang ingin di akses. Sedangkan server mengolah permintaan tersebut berdasarkan kode protokol yang di inputkan.

Hypertext Transfer Protocol Secure (HTTPS)

Hypertext Transfer Protocol Secure (HTTPS) memiliki pengertian yang sama dengan HTTP hanya saja HTTPS memiliki kelebihan fungsi di bidang keamanan (secure). HTTPS di temukan oleh Netscape Communication Corporation. HTTPS menggunakan Secure Socket Layer (SSL) atau Transport Layer Security(TLS) sebagai sublayer dibawah HTTP aplikasi layer yang biasa. HTTP di enkripsi dan deskripsi dari halaman yang di minta oleh pengguna dan halaman yang di kembalikan oleh web server. Kedua protokol tersebut memberikan perlindungan yang memadai dari serangan eavesdroppers, dan man in the middle attacks. Pada umumnya port yang digunakan HTTPS adalah port 443. Tingkat keamanan tergantung pada ketepatan dalam mengimplementasikan pada browser web dan perangkat lunak server dan didukung oleh algorithma penyandian yang aktual. Oleh karena itu, pada halaman web digunakan HTTPS, dan URL yang digunakan dimulai dengan ‘https://’.
Perbedaan HTTP dan HTTPS Paling Utama
1.    Memiliki Port Default yang Berbeda
Port default untuk protocol HTTP yaitu 80, sedangkan pada HTTPS yaitu 443. Perbedaan port ini juga dipengaruhi oleh lapisan enkripsi yang dimiliki oleh HTTPS yaitu SSL dan TLS, kedua lapisan tersebut menyandikan catatan data yang saling ditukarkan.
2.    Memiliki Fungsi dan Cara Kerja yang Berbeda
HTTPS bukan berarti sebuah protocol yang terpisah, namun tetap masih mengacu pada interaksi dari HTTP yang normal namun melalui socket layer yang sudah terenkripsi oleh SSL dan TLS tersebut. HTTPS menjamin perlindungan data yang sangat aman dari penyadap.
Karena HTTPS menggunakan layer enkripsi SSL maka dari itu si penerima harus memiliki sebuah sertifikat kunci public yang sama dengan server web yang dimintai pesan. Sertifikat tersebut dapat dibuat melalui alat seperti Open SSL atau penyedia SSL seperti gensslcert SuSE. Sertifikat ini harus ditandatangi oleh yang memiliki otoritas yang menyatakan bahwa pemegang sertifikat SSL adalah pihak yang terpercaya. Jika sertifikat SSL berbeda dengan yang asli pada web browser maka protocol HTTPS akan bekerja dan menolak pesan tersebut untuk diteruskan ke dalam server.
3.    Keamanan Data yang Dikirimkan
HTTPS menjamin keamanan data yang dikirimkan, berbeda jika hanya menggunakan protocol HTTP biasa. Sebagai bukti, website vital seperti internet banking, website toko online, dan website-website pemerintahan sedah pastinya menggunakan protocol HTTPS, ini karena pada protocol HTTPS melakukan 3 aspek penting ini dan menjaminnya sendiri, yaitu seperti Autentikasi pada Server, Kerahasiaan Data, dan Integritas Data.
4.    Kebutuhan akan SSL

Supaya dapat menggunakan protocol HTTPS kita diharuskan dan diwajibkan untuk memiliki sertifikat SSL, sertifikat SSL dapat dibeli dengan harga yang berbeda-beda sesuai kebutuhan akan keamanan data yang diingankan. SSL (Secure Socket Layer) yaitu sebuah teknologi keamanan yang memungkinkan untuk dilakukan enkripsi pada data yang akan ditransmisikan antara server dan client.

Komentar