Skip to content

HTTP, HTTPS & TLS ​

Tujuan Belajar

  • Memahami cara kerja HTTP sebagai protokol web.
  • Memahami perbedaan HTTP dan HTTPS.
  • Memahami peran TLS dalam mengamankan komunikasi.

HTTP — bahasa web ​

HTTP (HyperText Transfer Protocol) adalah protokol Layer Aplikasi yang dipakai browser dan server web untuk bertukar halaman. Berbasis request–response: client meminta, server membalas.

Metode HTTP umum ​

MetodeFungsi
GETMengambil data
POSTMengirim data (mis. form)
PUTMemperbarui data
DELETEMenghapus data

Status code HTTP ​

KodeArti
2xxSukses (200 OK)
3xxPengalihan (301 Moved, 302 Found)
4xxKesalahan client (404 Not Found, 403 Forbidden)
5xxKesalahan server (500 Internal Error)

Masalah HTTP: tidak aman ​

HTTP mengirim data dalam teks polos (plaintext). Siapa pun yang menyadap jalur (mis. di Wi-Fi publik) bisa membaca password, data kartu, dan isi komunikasi Anda. Ini berbahaya.

HTTPS = HTTP + TLS ​

HTTPS adalah HTTP yang dienkripsi dengan TLS (Transport Layer Security) — penerus SSL. Data tetap HTTP, tapi "terbungkus" enkripsi sehingga penyadap hanya melihat data acak.

HTTPS memberi tiga jaminan:

  • Kerahasiaan — data dienkripsi.
  • Integritas — data tidak bisa diubah diam-diam.
  • Autentikasi — Anda yakin terhubung ke server asli (lewat sertifikat).

TLS Handshake (sederhana) ​

Sebelum data mengalir, client dan server bernegosiasi kunci enkripsi:

Sertifikat digital & CA ​

Server membuktikan identitasnya lewat sertifikat digital yang ditandatangani CA (Certificate Authority) tepercaya. Browser memverifikasi sertifikat ini — itulah arti ikon gembok di address bar. Sertifikat gratis bisa diperoleh lewat Let's Encrypt, dan platform seperti Vercel menerbitkannya otomatis.

Port ​

  • HTTP → port 80.
  • HTTPS → port 443.

Studi Kasus: Login di Wi-Fi publik ​

Saat login ke situs lewat Wi-Fi kafe:

  • Jika situs HTTP, password Anda bisa dibaca penyadap di jaringan yang sama.
  • Jika situs HTTPS, penyadap hanya melihat data terenkripsi.

Selalu pastikan ada gembok HTTPS sebelum memasukkan data sensitif.

Poin Penting ​

  • HTTP adalah protokol request–response untuk web (port 80).
  • HTTP mengirim data plaintext — tidak aman.
  • HTTPS = HTTP + TLS (port 443): rahasia, utuh, dan terautentikasi.
  • Sertifikat digital dari CA membuktikan keaslian server (ikon gembok).
QuizUji Pemahaman

1. Apa perbedaan utama HTTPS dibanding HTTP?

  • ALebih cepat
  • BMengenkripsi data dengan TLS
  • CTidak butuh server
  • DMemakai port 80

2. Status code HTTP 404 berarti?

  • ASukses
  • BPengalihan
  • CHalaman tidak ditemukan
  • DKesalahan server

3. Apa yang membuktikan keaslian server dalam HTTPS?

  • ANomor port
  • BSertifikat digital dari CA
  • CAlamat MAC
  • DSubnet mask

Dirilis di bawah Lisensi MIT.