Так что я знаю, что HTTP - это просто текстовый протокол поверх TCP, и что TCP основан на состоянии / соединении. Это означает, что браузер должен подключиться через TCP к серверу перед выполнением HTTP-запроса. Тогда возникает вопрос: создают ли браузеры новое TCP-соединение для каждого HTTP-запроса?
Браузеры могут просто открыть запрос TCP и сохранить его, пока пользователь все еще просматривает данные на этом сервере, но тогда серверам придется использовать большое количество максимальных соединений для обработки этого. Но с другой стороны, если браузеры создают соединение для каждого запроса и пользователь много просматривает на одном и том же сервере, это может показаться пустой тратой. Как это обычно работает? Может быть, с помощью таймера?