Можете перечислить существующие версии протокола HTTP и их основные отличия?

Основные версии протокола HTTP и их отличия:

Короткий ответ

Что ответить на собеседовании

Основные версии протокола HTTP и их отличия:

Подробный разбор

Ответ с пояснениями

Основные версии протокола HTTP и их отличия:

  • HTTP/0.9 — самая первая версия, поддерживает только метод GET и возвращает только HTML.
  • HTTP/1.0 — добавлены методы POST, HEAD, поддержка заголовков, возможность передачи разных типов контента.
  • HTTP/1.1 — улучшена производительность за счет постоянных соединений (keep-alive), добавлены новые методы (например, OPTIONS, PUT, DELETE), поддержка чанковой передачи данных.
  • HTTP/2 — введён бинарный протокол вместо текстового, мультиплексирование запросов по одному соединению, сжатие заголовков, приоритеты запросов, что значительно улучшает скорость и эффективность.
  • HTTP/3 — основан на протоколе QUIC поверх UDP, обеспечивает более быструю установку соединения и лучшую устойчивость к потере пакетов.

Пример использования HTTP/2 в Node.js с модулем http2:

const http2 = require('http2');
const server = http2.createServer((req, res) => {
  res.end('Hello over HTTP/2!');
});
server.listen(8443);

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее