Статья Автор: Деникина Н.В., Деникин А.В.

Как работают сайты

Flask для школьниковГлава 2 из 10
SilverTests.ru · Курс веб-разработкиКак работают сайты
Как работают сайты

HTTP, клиент-сервер — фундамент, на котором строится всё остальное


Цель

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

1Аналогия: кафе

Когда ты открываешь адрес в браузере — это как заказ в кафе.

Кафе Интернет
Ты (посетитель) Браузер (клиент)
«Мне пиццу» (заказ) HTTP-запрос (GET /habits)
Кухня готовит Сервер обрабатывает запрос
Тебе приносят тарелку HTTP-ответ (HTML-страница)
2Схема: клиент → сервер → ответ
💻 Браузер
клиент
— GET /habits →
HTTP-запрос
🗃 Flask
сервер (Python)
— HTML →
HTTP-ответ
💻 Браузер
отображает

Этот цикл повторяется при каждом действии: открыл страницу — запрос, нажал ссылку — запрос, отправил форму — запрос. Браузер и сервер общаются по протоколу HTTP (HyperText Transfer Protocol).

3Что такое Flask

Flask — это фреймворк (набор инструментов) для Python, который позволяет написать сервер. «Микро» означает: ядро минимальное — маршруты, шаблоны, обработка запросов. Всё остальное (базы данных, авторизация) подключается отдельно по необходимости.

На Flask делают настоящие проекты: Pinterest когда-то начинал с него. Для нашего курса он идеален — первый сервер запускается в 5 строк.

4Ключевые термины
Термин Что значит Пример
Клиент Программа, которая отправляет запросы Chrome, Firefox, телефон
Сервер Программа, которая отвечает на запросы Flask (наш app.py)
HTTP-запрос Сообщение от клиента серверу GET /habits
HTTP-ответ Сообщение от сервера клиенту HTML-страница
Маршрут Адрес + функция-обработчик /habits → def habits()
GET Запрос на получение данных Открыть страницу
POST Запрос на отправку данных Отправить форму
Зачем это знать: в следующей главе ты напишешь свой сервер. Каждый @app.route — это маршрут. Каждый return — это ответ. Аналогия с кафе поможет не запутаться.
© SilverTests.ru · Курс Flask для школьников · Глава 2 из 10
Печать