Жизненный цикл HTTP-запроса

Кто такие сервер и клиент. Как производится поиск адреса по доменному имени. Как устанавливается соединение. Как осуществляется запрос и возвращается ответ при HTTP-взаимодействии.

  • 00:01:08 Как устроена сеть Network
  • 00:02:06 Что такое IP-адреса
  • 00:03:32 Data Transfer
  • 00:04:22 HyperText Transfer Protocol
  • 00:05:34 Взаимодействие между устройствами по HTTP
  • 00:09:14 IP Resolving
  • 00:12:49 Domain Name System (DNS)
  • 00:15:30 HTTP Connect
  • 00:20:33 Request
  • 00:21:02 Processing
  • 00:21:15 Response
  • 00:21:39 Disconnect
  • 00:23:35 One Connection
  • 00:24:14 Parallel
  • 00:25:41 HTTP/1.0
  • 00:26:36 HTTP/1.1
  • 00:27:34 HTTP/2.0
  • 00:30:06 Concurrency
  • 00:31:33 Proxy
  • 00:34:59 Подведение итогов
Скрытый контент
Комментарии (30)
Александр
2019-03-11 10:02

Информация приподносится очень доходчиво. Было бы здорово увеличивать скорость воспроизведения (привык смотреть в 2x скорости)

Ответить
Дмитрий Елисеев
2019-03-11 15:36

Добавили переключатель скорости.

Ответить
BlackCode
2019-03-13 16:20

На мобильном в хроме скорость при переключении не меняется...

Ответить
BlackCode
2019-03-13 16:25

Наврал, в хроме наоборот работает. В родном от xiaomi не работал

Ответить
Николай
2019-03-11 19:22

Круто, спасибо!

Ответить
Сарибжанов Ильдар
2019-03-13 09:19

Работа DNS серверов не совсем точно описана. У неподготовленного зрителя может сложится впечатление, что запрос ip для необходимого имени происходит хаотично, и отсюда можно сделать вывод, что задача поиска нужного ip может превратиться в задачу коммивояжера, особенно, если запрошенный адрес не существует.

В действительности каждый сервер, если сам не знает необходимый ip, то знает у кого спросить, а не шарится про всему интернету в поисках знающего человека

Вот тут есть более детальное описание https://habr.com/ru/post/137587/

Ответить
Дмитрий Елисеев
2019-03-13 10:06

Да, запрос в любом случае идёт вверх к корневому серверу и далее спускается вниз по иерархии доменных имён. Но к промежуточным кеширующим серверам запросы приходят порой случайно, если чётко не прописано в настройках, к какому именно вышележащему серверу обращаться. А так да, DNS сам по себе весьма сложен.

Ответить
tarzan_pasha
2019-03-13 12:46

Дмитрий, а доступ к вашим урокам на этом сайте будет насколько дорогим? Нужно будет покупать доступы к каждым группам уроков или будет некая абон плата? А бесплатных уроков не будет ?

Ответить
Дмитрий Елисеев
2019-03-13 12:52

Общая автоматическая абонентская плата на всю базу знаний. Часть уроков будут бесплатными.

Ответить
tarzan_pasha
2019-03-13 13:04

спасибо! а материалы платных тренингов не будут входить в эту абон плату?

Ответить
Дмитрий Елисеев
2019-03-13 13:35

Если записи мастер-класса будут выложены здесь как группа уроков, то они войдут. Для остальных мероприятий будут скидочные купоны. Так что и они частично войдут.

Ответить
Артур Марков
2019-03-13 15:04

Спасибо за занятие. Звук, видео и содержание на 5!

Ответить
Роман
2019-03-13 15:55

+

Ответить
Владимир
2019-03-13 16:11

Остальные видео из этой серии будут по подписке?

Ответить
vk
2019-03-13 17:54

Спасибо. Отличный материал, уверен, что и другие будут не хуже. Скажите, сколько публикаций планируете размещать в месяц? И если можно, сделайте доступной оплату через Яндекс-Деньги

Ответить
Дмитрий Елисеев
2019-03-13 18:46

По плану пока одно-два видео в неделю.

Увы, но регулярные автоплатежи работают только с банковскими картами. Вы можете выпустить электронную виртуальную карту для Яндекс.Денег и оплатить с неё.

Ответить
Антон
2019-03-13 20:39

Дмитрий, спасибо за видео! Отличная идея с проектом. Пожелание - видео чаще, но короче (как у Джефри ))).

Ответить
Павел
2019-03-15 10:04

Спасибо, Дмитрий! С этим проектом, теперь мои пробелы в знаниях начнут исчезать.

Ответить
Александр
2019-03-16 06:49

Здравствуйте, было бы здорово сделать управление видеоплеером с клавиш, в частности, стоп - старт на пробел очень не хватает и небольшой перемотки стрелками. Спасибо

Ответить
Дмитрий Елисеев
2019-03-17 12:27

Готово.

Ответить
Александр
2019-03-17 13:30

Спасибо, работает неплохо, хром 72, макось.

Ответить
Андрей
2019-03-24 22:54

Подскажите, вы говорите что curl как клиент просит у ОС свободный порт и с этого порта под своим ip-адресом стучится на сервер, а что происходит в случае если клиент находится за несколькими nat (локальная сеть, интернет-провайдер)?

Ответить
Дмитрий Елисеев
2019-03-25 10:41

Тогда в случае использования IPv4-адреса каждый узел как в примере с прокси подменяет IP-адрес и порт на свой. В итоге все клиенты из одной локальной сети видны как вышедшие с одного IP внешнего шлюза.

Ответить
Jevgeni
2019-03-30 07:37

Спасибо Дмитрий, отличный проект пилите, есть несколько предложений и вопросов. Не могли бы вы добавить раздел либо после каждой темы список литературы на руссском и английском языках которая достойна по вашему мнению по этим темам, и по поводу оплаты планируется ли в будующем добавить webmoney ?

Ответить
Дмитрий Елисеев
2019-03-30 11:56

Про литературу думаю.

А насчёт оплаты автоплатежи работают только с картой. Вы можете выпустить виртуальную карту для WebMoney и использовать её.

Ответить
Иван
2019-09-17 22:52

"Компьютерные сети", В.Олифер, Н.Олифер

Ответить
Сергей
2019-04-17 05:04

11:54 - в windows 10 начали работать wildcard записи формата .localhost, что позволяет использовать имена вроде myproject.localhost, myproject2.localhost с 1 записью, в Linux подобное (вроде бы) работает давно, но с другим синтаксисом. Очень удобно при разработке (кстати, домен .dev существует и находится в собственности google).

Ответить
Вячеслав
2020-02-15 06:25

В операционных системах есть механизм кэширования разрезолвенных доменных имен? Или ОС каждый раз ходит на ДНС сервер?

Ответить
Please why you haven't created these videos in english ? I don't understand russian..
2020-03-14 19:45

Please why you haven't created these videos in english? I don't understand russian ..

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий