PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

В чем разница между HTTP и HTTPS?

DOM и браузер

HTTP и HTTPS — один и тот же протокол, но HTTPS передаёт данные по защищённому TLS-соединению. «S» означает Secure.

HTTP

  • Данные передаются в открытом виде — их можно перехватить и прочитать.
  • Порт по умолчанию 80.
  • Нет проверки подлинности сервера.

HTTPS

  • Данные шифруются через TLS (ранее SSL) — перехватчик видит лишь зашифрованный трафик.
  • Порт по умолчанию 443.
  • Аутентификация сервера сертификатом (выданным CA) — подтверждает, что вы общаетесь с настоящим сайтом.
  • Целостность — данные нельзя незаметно изменить.

Как работает HTTPS

Перед обменом данными идёт TLS-рукопожатие: согласование версии, проверка сертификата, обмен ключами. Дальше данные шифруются симметричным ключом.

Клиент → TLS handshake → проверка сертификата → шифрованный обмен

Почему HTTPS обязателен

  • Защита паролей, cookie, платежей.
  • Требуется для многих API (Service Workers, геолокация, HTTP/2).
  • Влияет на SEO и доверие (замок в адресной строке).

Коротко для собеседования

HTTPS — это HTTP поверх TLS: шифрование данных, аутентификация сервера сертификатом и защита целостности. HTTP (порт 80) передаёт данные открыто, HTTPS (порт 443) — зашифрованно. Сегодня HTTPS обязателен.

Другие вопросы раздела