HTTPS là HTTP chạy trên TLS — thêm lớp mã hoá 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ã hoá, 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 đang kết nối đúng 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 khoá, rồi mã hoá đố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.