Ты уже знаешь, что сайт — это файлы. Но возникает вопрос: где эти файлы лежат, когда ты открываешь сайт со своего телефона? Ведь на твоём устройстве их нет. Ответ простой — они лежат на сервере.
Сервер — это просто компьютер
Слово «сервер» звучит солидно, но за ним прячется обычная идея. Сервер — это компьютер, который всё время включён и готов по запросу отдать страницы и данные. Он не выключается на ночь, не уходит спать — стоит где-то в дата-центре и ждёт, когда кто-нибудь к нему обратится.
Главное отличие от твоего ноутбука — не в железе, а в роли. Твой компьютер ты включаешь, когда нужно тебе. Сервер включён всегда, потому что к нему в любой момент могут прийти за страницей тысячи людей со всего мира.
Клиент просит — сервер отвечает
Когда ты открываешь сайт, происходит маленький разговор между двумя сторонами:
- Клиент — это твой браузер. Он отправляет запрос: «дай мне, пожалуйста, главную страницу».
- Сервер — тот самый всегда включённый компьютер. Он получает запрос и присылает ответ — нужные файлы, из которых браузер собирает страницу.
Один просит — другой отвечает. Вот и весь секрет того, как работает интернет на самом базовом уровне.
Представь библиотеку. Ты подходишь и говоришь: «принесите вот эту книгу». Библиотекарь идёт к полкам и приносит именно её. Ты — клиент, библиотекарь — сервер, а книга — это страница сайта. Сервер не угадывает, что тебе нужно: он отвечает ровно на тот запрос, который получил.
Попробуй
В этом уроке нет задания в терминале — он про понимание. Перечитай, кто здесь клиент, а кто сервер, и кто кого о чём просит. А потом ответь на вопросы ниже — и пойдём дальше разбираться, чем статичная страница отличается от динамической.