FastAPI для начинающих: API с базой данных и тестамиКак работает вебЧто происходит после ввода адреса в браузере

Что происходит после ввода адреса в браузере

Уроки курсаЧто происходит после ввода адреса в браузере

Между вводом адреса и появлением страницы браузер обменивается сообщениями с серверной программой.

Как браузер получает страницу

Возьмём конкретный случай: вы открываете сайт с прогнозом погоды. Вы вводите адрес, и браузер отправляет серверной программе сообщение с просьбой прислать страницу. Это сообщение называется запросом. Серверная программа получает запрос, обрабатывает его и отправляет обратно ответ — например, текст страницы с разметкой.

Здесь действуют две роли.

Клиент — программа, которая отправляет запрос. В данном случае клиентом служит браузер.

Сервер — программа, которая принимает запрос и отвечает на него. Важно не путать роль программы и физическое устройство: слово «сервер» нередко используют для обозначения компьютера, на котором запущена серверная программа, но роль определяется именно поведением программы, а не железом.

Последовательность такова:

  1. Браузер (клиент) отправляет запрос серверной программе.
  2. Серверная программа обрабатывает запрос.
  3. Серверная программа возвращает ответ.
  4. Браузер получает ответ и показывает страницу.

При этом один открытый адрес может потребовать нескольких таких обменов. Например, сначала браузер получает текст страницы, а затем отправляет отдельный запрос за картинкой — каждый раз по той же схеме: запрос от клиента, ответ от сервера.

Запрос и ответ — это сообщения, а не участники. Клиент и сервер — участники, а не сообщения.

Браузер-клиент отправляет запрос серверной программе. Сервер обрабатывает запрос и возвращает ответ. После получения ответа браузер показывает страницу.
Один обмен: запрос идёт от клиента к серверу, ответ — обратно.