Мне нужно знать, как HTTP / 1.1, webSocket и HTTP / 2.0 работают в терминах Socket (меня не интересует список различных функций между этими тремя технологиями).
Итак, когда я начинаюзапрос HTTP / 1.1 Я знаю, что после ответа сервера мое соединение будет закрыто.Но позвольте мне сказать, когда я запускаю HTTP / 1.1.запрос на уровне транспортного уровня будет инициализирован сокет для отправки моего HTTP-запроса (заголовок и данные) на веб-сервер.
Итак, у меня есть три вопроса:
Если HTTP / 1.1 реализует сокет (открытый с моего компьютера и веб-сервера) для отправки своего запроса, почему он не может использовать этот сокет для реализации цикла запрос-ответ все больше и больше раз?
Отличается ли принципал между HTTP / 1.1 и webSocket тем, что HTTP / 1.1 закрывает сокет после первого цикла запрос-ответ, а webSocket не закрывает сокет после первого цикла?
Как HTTP / 2.0 управляет сокетом между клиентом и сервером?
Заранее спасибо.