Основное отличие в наличии шифрования.
HTTP (Hypertext Transfer Protocol): Передача данных происходит в открытом текстовом виде. Любой, кто перехватит трафик, может прочитать его содержимое. Используется порт 80.
HTTPS (Hypertext Transfer Protocol Secure): Данные шифруются с использованием протоколов SSL/TLS trước передачей. Это защищает информацию от перехвата и изменения, обеспечивая конфиденциальность и целостность данных. Используется порт 443. Наличие сертификата SSL/TLS подтверждает подлинность сервера.
Разницу можно проиллюстрировать на примере передачи учетных данных:
HTTP: Логин и пароль отправляются в чистом виде.
plaintext
HTTPS: Логин и пароль шифруются перед отправкой.
plaintext