HTTP в текстовом режиме | Компьютерные сети 2024 - 11
Vložit
- čas přidán 2. 06. 2024
- Практика по протоколу HTTP. Отправляем запросы в командной строке и разбираем ответы.
Как поддержать курс:
- Boosty - boosty.to/asozykin
- Cloudtips - pay.cloudtips.ru/p/45a4055b
Заранее спасибо за помощь!
Текстовая версия видео - habr.com/ru/articles/813395/
В Windows для подключения к Web-серверу используется бесплатная программа putty - www.putty.org/
В Linux и MacOS можно использовать команду telnet в терминале.
Сайт, к которому отправлялись запросы - networkscourse.ru/
Страницы сайта:
О проекте - networkscourse.ru/about
Документ RFC 791 - networkscourse.ru/rfc791.txt
Для хостинга сайта используется Github Pages -pages.github.com/
Исходники сайта - github.com/networkscourse/net...
00:00 - Начало
01:02 - Настройка putty для отправки запроса к серверу
01:55 - Отправка запроса HTTP
03:38 - Разбор ответа HTTP
05:21 - Запрос страницы /about
06:20 - Запрос текстовой страницы /rfc791.txt
08:26 - Запрос несуществующей страницы
08:58 - Ответ со статусом 404 Not Found
09:53 - Итоги
Плейлист с лекциями курса - • Компьютерные сети 2024
Рекомендуемые книги:
1. Д.Ф.Куроуз, К.В.Росс. Компьютерные сети. Нисходящий подход.
2. Э.Таненбаум, Д.Уэзеролл. Компьютерные сети.
3. В.Г.Олифер, Н.А.Олифер. Компьютерные сети. Принципы, технологии, протоколы.
Мой канал в telegram - t.me/a_sozykin
VK - avsozykin
Мой сайт - www.asozykin.ru
Мой канал с короткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - @AndreySozykin - Věda a technologie
Компьютерные сети от Андрея Созыкина, как сериал = постоянно ждешь новую серию. Кстати когда?)
Новая серия сегодня, вот ссылка - czcams.com/video/AMonMSmVUeI/video.html
Андрей большое вам спасибо за уроки, вы даже не представляете насколько это аткуальео сейчас доя меня. (Очень актуально) :>
Рад, что курсы актуальны! Можно узнать, почему?
@@AndreySozykin
скорее всего как обычно: учеба/подготовка к собеседованию
@@AndreySozykin Просто для себя, закрываю пробелы в знаниях, а в сетях огромный пробел)
Успех в изучении сетей!
Андрей, у меня есть ощущение, что было бы очень полезно добавить в видео, как все тоже самое проделать на маке, для которого нет putty
К сожалению, сейчас у меня нет Mac, поэтому не смогу записать такое видео.
На Mac и Linux нужно в терминале написать команду:
telnet networkscourse.ru 80
После этого откроется соединение, в котором можно вводить команды, которые я вводил в putty в видео.
Отличный урок, спасибо!)
Пожалуйста!
Спасибо!!!
Пожалуйста!
Спасибо за урок. Как всегда полезно и познавательно.
Пожалуйста!
@@AndreySozykin
Андрей, приветствую👋🏼
1. Сколько примерно планируется видео уроков в этом курсе?
2. я перевалил предыдущий курс за середину, читаю все комментарии и задаю свои вопросики - заметил, что вы давненько перестали отвечать на вопросы под тем курсом. Может, вернётесь и туда, к тому "монолиту"?☺️ Тот курс - глыба ютюба по сетям☺️
А под этим курсом у меня будут уже другие вопросики)
Спасибо большое Вам за ваш труд 🙏
Хотелось бы в курсе немного еще про сетевую безопасность узнать, например про протокол tls 1.3. Мне кажется за это время он уже не в стадии внедрения ( как вы говорили в старом курсе), а уже в опытном и широком эксплуатации. 😊
Да, про защищённые сетевые протоколы будет отдельный раздел. Потому что почти все сайты и API сейчас используют HTTPS.
"в опытном и широком эксплуатации"
Андрей, спасибо за ваш труд, у меня есть небольшое предложение.
Хотелось бы чтобы в обновленном курсе, в сравнении с прежним, вы уделили время общей практической составляющей и пояснению с точки зрения опыта.
Либо как альтернатива, отдельное видео с пояснением. Например: клиент-серверного взаимодействия, от формирования/отправки пакета до отдачи статики, кода возврата и т.д.
Считаю, что подобный подход придаст вашему курсу особую ценность для тех, кто стремится усовершенствовать свои навыки в области сетевых технологий, будь то системные администраторы, DevOps инженеры и т.д.
На собеседованиях часто ожидается широкое понимание того, как происходит сетевое взаимодействие, и ваш курс может стать отличной отправной точкой в этом направлении.
Освещение этой темы от вас, будет бесценным и, безусловно, вызовет восторг у Миши и всей нашей команды.
Спасибо за приятный отзыв!
Не понял, что именно из практического имеет смысл включить? Это видео ведь как раз практическое?
Андрей большое спасибо за урок и за курс! Очень полезно. Подскажите, я так понимаю новый курс в процессе создания, когда вы планируете все закончить?
Спасибо за приятный отзыв. Да, новый курс в процессе создания. Планирую всё записать до конца лета.
@@AndreySozykin Спасибо большое за ответ! Подскажите еще, что из старого кусса уже устарело, хочу всо посмотреть, конца лета боюсь не дождусь))
До транспортного уровня включительно в старом курсе всё актуально. Начиная с прикладного уровня уже лучше новый курс смотреть.
@@AndreySozykin О спасибо большое. Будем ждать. Спасибо Вам, вы делаете огромную и очень полезную работу для людей.
спасибо
Пожалуйста!
Годнота!
Спасибо!
Ждём ролик про https(ssl протокол) 443 порт
Обязательно будет, но после транспортного уровня и защищённого протокола TLS.
Почему-то не получается получить ответ через Putty, разрывается соединение и в wireshark также никаких ответов от сервера. С другими сайтами пробовал, они отвечают , но снова обрывается соединение
тп23 матмеха готовятся к экзамену по рекомендации Зеленчука
Успехов на экзамене! Илье привет!
Здраствуйте Андрей. Спасибо вам за ваши обучающие видео. Я всё сделал как вы и показывали только когда вы говорили: "вводим пустую строку" я также ввел пустую строку нажав на пробел однако ничего не произошло. Скажите пожалуйста, а почему я не получил ответ от сервера?
А всё я разобрался. Нужно было вместо пробела нажать ВВОД
Да, именно так, ввод пустой строки означает, что просто нажимаем на Enter.
😊
Когда я в программе Putty нажимаю Open, как и у вас, открывается черное окно, а затем, спустя пару секунд, выдает ошибку "Connection closed by remote host". Что может быть причиной такой ошибки?
Всё ли правильно настроили: адрес сервера, порт, тип подключения?
А может кто-нибудь подсказать команду ssh, чтобы так же подключиться из командной строки linux?
ssh шифрует данные, в Linux нужно использовать команду telnet
Возможно ли получить данные с помощью python?
Да, можно, с помощью библиотеки requests или аналогичных.