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

Какие знаешь способы HTTP соединения

HTTP/1.1

  • Keep-Alive: одно TCP-соединение для нескольких запросов (по умолчанию).
  • Pipelining: отправка нескольких запросов без ожидания ответов (редко используется из-за Head-of-Line blocking).

HTTP/2

  • Multiplexing: параллельные запросы в одном соединении без блокировки.
  • Server Push: сервер отправляет ресурсы до запроса клиента.

HTTP/3 (QUIC)

  • Работает поверх UDP, уменьшает задержки.
  • Встроенное шифрование (TLS 1.3).

Пример настройки Keep-Alive в Node.js:

js
const http = require('http');
const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Connection': 'keep-alive' });
  res.end('Hello');
});
server.listen(3000);

WebSockets (не HTTP, но для сравнения):

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

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

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

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