Постоянное соединение в HTTP | Курс “Компьютерные сети”
Постоянное соединение в протоколе HTTP. Лекции по курсу “Компьютерные сети” – https://goo.gl/0aIOuf
Страница курса – http://www.asozykin.ru/courses/networks_online
Постоянное соединение HTTP (HTTP keep-alive, HTTP persistent connection) – использование одного TCP-соединения для загрузки нескольких ресурсов
Преимущества постоянного соединения:
– Сокращение накладных расходов на установку TCP-соединения.
– Нет необходимости каждый раз начинать передачу данных с маленьким размером окна TCP (медленный старт).
В стандарте HTTP 1.0 возможности использовать постоянное соединение нет. После публикации стандарта HTTP 1.0 был предложен заголовок “Connection: keep-alive”.
Пример использования заголовка “Connection: keep-alive”:
HTTP-запрос:
GET /courses/networks HTTP/1.0
Host: www.asozykin.ru
Connection: keep-alive
HTTP-ответ:
HTTP/1.0 200 OK
Server: nginx
Content-Type: text/html; charset=UTF-8
Content-Length: 5161
Connection: keep-alive
В стандарте HTTP 1.1 по умолчанию все соединения постоянные.
Технология конвейерной обработки HTTP (pipelining) – отправка сразу нескольких HTTP запросов через постоянное соединение не дожидаясь ответа. Сервер также передает сразу несколько запрошенных ресурсов.
Для ускорения загрузки Web-страниц браузеры открывают сразу несколько соединений с Web-сервером. Каждое такое соединение может быть постоянным и использовать конвейерную обработку.
Лекция “Протокол HTTP” – https://youtu.be/RlccXUx4LVw
Лекция “Протокол TCP” – https://youtu.be/CKUOb4htnB4
Лекция “Протокол TCP: скользящее окно” – https://youtu.be/hd6QNXK5rPk
Лекция “Протокол TCP: соединение” – https://youtu.be/7DitlqcesKI
Лекция “Протокол TCP: управление перегрузкой” – https://youtu.be/lGUPQjvSMeo
Практические занятия по курсу “Компьютерные сети” – https://goo.gl/YP3l83
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
https://goo.gl/kW93MA
Последние сообщения
![127 полезных и бесплатных онлайн академий](https://acadyoutube.ru/wp-content/uploads/2019/04/17-420x330.png)
127 полезных и бесплатных онлайн академий
24.04.2019
![Ресурсы для objective-C программистов](https://acadyoutube.ru/wp-content/uploads/2017/10/050-124-420x330.png)
Ресурсы для objective-C программистов
21.03.2018