Встречается на собеседованиях • сегодня
В чем разница между версиями HTTP
HTTP (HyperText Transfer Protocol) — протокол передачи данных, и его версии отличаются функциональностью и производительностью:
- HTTP/1.1 (1999):
- Поддерживает постоянные соединения (keep-alive), уменьшая задержки.
- Требует строгой очередности запросов (HOL blocking).
- Нет встроенного шифрования (требуется HTTPS).
-
HTTP/2 (2015):
- Мультиплексирование: параллельная отправка запросов в одном соединении.
- Бинарный формат вместо текстового (быстрее парсинг).
- Server Push: сервер может отправлять ресурсы до запроса.
- Обязателен HTTPS.
-
HTTP/3 (2022):
- Работает поверх QUIC (UDP вместо TCP), уменьшая задержки.
- Улучшенная обработка потери пакетов.
- Встроенное шифрование (TLS 1.3).
Пример заголовка HTTP/2 (бинарный, но в клиенте выглядит так же):
python
import requests
response = requests.get('https://example.com', headers={'Accept': 'application/json'})
print(response.status_code) # Работает для всех версийHTTP/1.1 — устаревший, но поддерживается везде. HTTP/2 и HTTP/3 — быстрее, но требуют поддержки сервера и клиента.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы