IT-курсы
← к курсу

Урок 1 · Расследование: почему открывается сайт

Что происходит, когда вы открываете сайт?

Научитесь: Объяснить, кто участвует в открытии сайта, чем отличаются браузер и сервер, и почему веб-страница не появляется «сама по себе».

Добро пожаловать в расследование

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

Через мгновение появляется страница. Настолько привычный процесс, что о нём редко задумываются.

Но если остановиться на секунду и задать простой вопрос — «А что сейчас произошло?» — ответ окажется далеко не таким очевидным.

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


Сайт не живёт внутри браузера

Когда люди только начинают изучать веб-разработку, у многих возникает одинаковая картина мира.

Браузер кажется чем-то вроде огромной библиотеки, внутри которой уже лежат все сайты. Нужно лишь ввести адрес — и браузер достанет нужную страницу с полки.

Это не так.

На самом деле браузер ничего не знает о большинстве сайтов заранее. Он не хранит их внутри себя и не может показать страницу, если не получил её извне.

Представьте приложение для просмотра фотографий. Оно умеет открывать изображения, но сами фотографии находятся в отдельных файлах. Если удалить файл, приложение не сможет его показать.

Браузер работает очень похоже. Он умеет отображать веб-страницы, но сначала должен получить их.


Браузер — это программа, которая запрашивает данные, получает их и показывает пользователю в удобном виде.

Именно браузер становится главным героем нашего расследования.


Браузер умеет показывать сайты. Но кто их хранит?


Где на самом деле находится сайт?

Если браузер не хранит сайты, значит, они находятся где-то ещё.

Файлы сайта хранятся на другом компьютере. Такой компьютер называют сервером.

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

Представьте библиотеку.

Читатель приходит за книгой, библиотекарь находит нужный экземпляр и выдаёт его.

В этой аналогии:

Пока читатель не попросит книгу, библиотекарь ничего не выдаёт.

С сервером происходит то же самое.


Кто участвует в открытии сайта?

Теперь соберём всех участников в одну картину.

Когда вы открываете сайт, происходит примерно следующее:

  1. Пользователь вводит адрес сайта.
  2. Браузер начинает работу.
  3. Сервер получает запрос.
  4. Сервер отправляет нужные файлы.
  5. Браузер показывает страницу пользователю.

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

Сейчас важно увидеть общий маршрут.

Есть пользователь. Есть браузер. Есть сервер. И между ними постоянно происходит обмен данными.

💡 Почему так делают в индустрии

Опытные разработчики почти никогда не говорят «браузер открыл сайт». Вместо этого они мысленно разделяют процесс на отдельные шаги: браузер отправил запрос, сервер ответил, браузер получил данные, затем начал отображать страницу. Такое мышление помогает быстрее находить ошибки и понимать, на каком этапе возникла проблема.


Если серверов в мире миллионы, как браузер понимает, к какому обращаться?


Интернет и веб — это не одно и то же

Есть ещё одна пара терминов, которые часто путают.

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

Веб — это один из способов использовать эту сеть для работы с веб-страницами.

Можно представить интернет как систему дорог. По этим дорогам ездят самые разные «машины»: электронная почта, видеозвонки, облачные сервисы, онлайн-игры и веб-сайты. Веб — лишь одна из таких служб.

Почему это важно? Потому что дальше в курсе мы будем говорить именно о работе веба, а не обо всём интернете сразу.


🤖 AI-помощник

Попробуйте спросить у любой современной AI-модели:

«Объясни разницу между интернетом, вебом, браузером и сервером так, будто мне 12 лет.»

Затем сравните ответ с тем, что прочитали в уроке. Если AI использует незнакомые термины (например, TCP или IP), не пытайтесь разобраться в них сразу. Хорошее объяснение должно опираться только на уже известные вам понятия.


Что мы уже знаем?

Наше расследование только началось, но несколько важных выводов уже можно сделать.

Остаётся главный вопрос. Если серверов так много, как браузер находит именно тот, который нужен? Именно этим мы займёмся в следующем уроке.


Частая ошибка новичков

«Интернет, браузер и сайт — это одно и то же.»

Это три разных понятия.

Если с самого начала различать эти термины, дальше изучать веб станет намного проще.

Проверьте себя

1. Где обычно хранятся файлы сайта?

2. Какова основная роль браузера при открытии сайта?

3. Что лучше всего описывает разницу между интернетом и вебом?