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

«В чем разница между HTTP и HTTPS» — вопрос из категории Безопасность, который задают на 27% собеседований Системный Аналитик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

HTTP — это протокол передачи данных без шифрования, что делает его уязвимым для перехвата и атак. HTTPS — это защищенная версия HTTP, использующая SSL/TLS для шифрования данных между клиентом и сервером.

Ключевые отличия:

  1. Безопасность — HTTPS шифрует данные, HTTP передает их открыто.
  2. Порты — HTTP использует порт 80, HTTPS — 443.
  3. Сертификаты — HTTPS требует SSL-сертификата для подтверждения подлинности сервера.
  4. SEO — Google и другие поисковики отдают предпочтение HTTPS.

Пример запроса:

GET /index.html HTTP/1.1  
Host: example.com  

В HTTPS этот же запрос будет зашифрован.

Видео-ответы