HTTP (Hypertext Transfer Protocol) — это протокол передачи данных, используемый для обмена информацией между клиентом (браузером) и сервером. Данные передаются в открытом виде.
HTTPS (Hypertext Transfer Protocol Secure) — это защищенная версия HTTP. Он использует протоколы шифрования (SSL/TLS) для обеспечения конфиденциальности и целостности передаваемых данных.
Основные различия:
| Характеристика | HTTP | HTTPS |
|---|---|---|
| Безопасность | Данные передаются в открытом виде | Данные зашифрованы (SSL/TLS) |
| Порт по умолчанию | 80 | 443 |
| Сертификат | Не требуется | Требуется SSL/TLS-сертификат |
| Шифрование | Отсутствует | Присутствует |
| Применение | Для нечувствительных данных | Для сайтов с личной информацией, онлайн-магазинов |
| Производительность | Немного быстрее (нет шифрования) | Немного медленнее (затраты на шифрование) |
HTTPS защищает от:
Для реализации HTTPS на сервере устанавливается SSL/TLS-сертификат.