Встречается на собеседованиях • сегодня

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

HTTP (HyperText Transfer Protocol) — это протокол передачи данных без шифрования. Данные передаются в открытом виде, что делает их уязвимыми для перехвата.

HTTPS (HTTP Secure) — это защищенная версия HTTP с использованием SSL/TLS-шифрования. Данные передаются в зашифрованном виде, что обеспечивает конфиденциальность и целостность.

Основные различия:

  • Безопасность: HTTPS шифрует данные, HTTP — нет.
  • Порты: HTTP использует порт 80, HTTPS — 443.
  • Сертификаты: HTTPS требует SSL-сертификата для подтверждения подлинности сервера.

Пример проверки в коде (Python, requests):

python
import requests

# HTTP (небезопасно)
response_http = requests.get('http://example.com')
print(response_http.status_code)  # 200, но данные могут быть перехвачены

# HTTPS (безопасно)
response_https = requests.get('https://example.com')
print(response_https.status_code)  # 200, данные зашифрованы

HTTPS обязателен для сайтов с персональными данными, платежами и логинами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы