В каких случаях HTTP/1.1-соединение не закрывается и зачем нужен keep-alive?

В HTTP/1.1 соединения обычно постоянные и могут обслужить несколько запросов. Keep-alive экономит установление TCP и TLS, если стороны корректно определяют границы сообщений.

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

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

В HTTP/1.1 соединения обычно постоянные и могут обслужить несколько запросов. Keep-alive экономит установление TCP и TLS, если стороны корректно определяют границы сообщений.

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

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

В HTTP/1.1 соединения обычно постоянные и могут обслужить несколько запросов. Keep-alive экономит установление TCP и TLS, если стороны корректно определяют границы сообщений.

Соединение закрывают по Connection: close, тайм-ауту, ошибке или решению стороны. Клиент должен корректно обработать тело ответа, чтобы безопасно переиспользовать соединение. Keep-alive не означает бесконечное время жизни и отличается от TCP keepalive-проверок сетевой доступности.

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

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

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

Подробнее