HTTP в текстовом режиме | Практика по курсу “Компьютерные сети”

Исследуем работу протокола HTTP в текстовом режиме с помощью клиента терминала. Практические занятия по курсу “Компьютерные сети” – https://goo.gl/YP3l83
Страница курса – http://www.asozykin.ru/courses/networks_online

Протокол HTTP работает в текстовом режиме, поэтому для его исследования можно использовать любой клиент терминала, который может передавать на сервер строки.

В Linux можно использовать telnet, а в Windows – бесплатную программу putty, которую можно скачать по ссылке:
https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe

Подключаемся к Web-серверу клиентом терминалов на порт 80 и вводим запрос HTTP GET.

Ответ сервера состоит из трех частей:
– Статус ответа (например, 200 ОК)
– Заголовки
– Содержимое Web-страницы (как правило, в HTML).

При использовании протокола HTTP 1.1 сервер не разрывает соединение после передачи ответа. Поэтому можно передать еще один запрос, использую то же самое соединение.

Лекции по курсу “Компьютерные сети” – https://goo.gl/0aIOuf
Лекция “Протокол HTTP” – https://youtu.be/RlccXUx4LVw
Лекция “Постоянное соединение в HTTP” – https://youtu.be/7DitlqcesKI

Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках:
https://goo.gl/kW93MA

ПРИСОЕДИНЯЙТЕСЬ
Поделиться

Андрей Созыкин

Меня зовут Андрей Созыкин, я работаю в университете, веду курсы по компьютерным наукам. Здесь представлены видеолекции, подготовленные на основе этих курсов. Для видеолекций я отбираю самые важные материалы, необходимые для понимания предмета, и рассказываю их кратко, без лишних деталей, которые затруднят восприятие. Несмотря на краткость, изложение ведется системно; это не набор забавных видео, никак не связанных между собой.



Обсуждение закрыто.