HTTPS là HTTP chạy trên TLS — thêm lớp mã hóa cho kết nối, còn ngữ nghĩa HTTP (method, status, header) giữ nguyên.
HTTPS đảm bảo 3 điều mà HTTP thuần không có:
- Bảo mật (confidentiality): dữ liệu được mã hóa, bên nghe lén không đọc được (chống eavesdropping).
- Toàn vẹn (integrity): phát hiện nếu dữ liệu bị sửa trên đường truyền.
- Xác thực (authentication): chứng chỉ TLS (do CA cấp) chứng minh bạn đúng đang nói chuyện với server thật, chống giả mạo/man-in-the-middle.
- Cổng mặc định: HTTP 80, HTTPS 443.
- Handshake TLS: dùng bất đối xứng để trao khóa, rồi mã hóa đối xứng cho dữ liệu (nhanh).
Ngày nay HTTPS là chuẩn bắt buộc; trình duyệt cảnh báo trang HTTP và nhiều tính năng (HTTP/2, service worker) yêu cầu HTTPS.