Что происходит после ввода адреса?

https://blog.example.org/hello

Сегодня разберём путь от имени до ответа сервера.
01
Переход от отдельных списков имён на компьютерах к общей распределённой системе DNS

Почему одного списка адресов мало

Если сервис переехал, кто исправит записи на каждом компьютере?

02
Иерархия имени blog.example.org и учебная запись CNAME на имя платформы

Имя читается справа налево

blog.example.org — поддомен внутри управляемой DNS-зоны.

03
Три выбранных уровня модели OSI над медным кабелем, оптикой, Wi-Fi и радиосетью

Зачем сети уровни

Приложению не нужно знать, по чему идёт сигнал: по кабелю, оптике или радио.

04
Один белый голубь в позе голубя мира летит с бумажной IP-датаграммой вместо оливковой ветви

IP по голубиной почте

Первоапрельский RFC 1149 · IP-датаграммы на птицах

05
Три части учебного URL: схема HTTPS, имя blog.example.org и путь hello

В адресе есть имя и путь

https://blog.example.org/hello

06

GET просит, POST передаёт данные

GET /hello HTTP/1.1
Host: blog.example.org

POST /message HTTP/1.1
Host: blog.example.org
Content-Type: text/plain; charset=utf-8
Content-Length: 13

Привет!
Сервис определяет, что делать с полученным запросом.
07

Ответ содержит результат и данные

HTTP/1.1 200 OK
Content-Type: text/html

<h1>Привет!</h1>

/missing → 404 Not Found

08
Два отдельных HTTP-запроса, cookie с идентификатором и состояние сессии на стороне приложения

Как сайт узнаёт пользователя снова

HTTP сам не хранит историю предыдущих запросов.

09
Название magic cookie предшествовало Web; сайт задаёт cookie, браузер возвращает его позже, а кнопка «Разрешить cookies» относится к сохранению и использованию этих данных

Почему это «печенье»?

Magic cookie — старое название небольшого фрагмента данных, который получают и предъявляют снова.

10
Последовательность DNS, установления защищённого соединения и обмена HTTP-запросом и ответом

HTTPS защищает обмен

Сначала защищённое соединение, затем HTTP-запрос и ответ.

11

Соберите путь целиком

Имя → DNS → адрес → соединение → HTTP-запрос → HTTP-ответ

Где возникнет ошибка, если имя не найдено? А если пришёл 404?

На следующей неделе вы опубликуете блог и подключите к нему свой поддомен.
12
← → листать · F полный экран