Глава 22 · Веб-разработка с Python
Итоги
От HTTP-запроса до собственного сайта на Flask — коротко о том, что мы прошли.
Что мы узнали в этой главе
- Сайт — это диалог по протоколу HTTP: браузер (клиент) отправляет запрос, сервер отвечает.
- Фронтенд (то, что видит пользователь) строится из трёх языков: HTML (структура), CSS (оформление) и JavaScript (поведение).
- Бэкенд — программа на сервере, которая готовит ответы. На Python для этого часто используют библиотеку Flask.
@app.route("/адрес")связывает адрес с функцией, которая на него отвечает.- Шаблоны Jinja2 позволяют вставлять данные Python прямо в HTML через
{{ }}и{% %}. - Формы с методом POST и
request.formпозволяют принимать данные, которые пользователь ввёл в браузере.
Веб-разработка — огромная тема, и эта глава лишь приоткрыла дверь. Если вам понравилось — в главе 24 («Что дальше?») есть раздел с идеями, куда двигаться дальше.