📝 Задания
Часть 1. Тест по теории
Вопрос 1
Какой протокол обеспечивает шифрование данных при передаче?
Вопрос 2
Чем Flask отличается от Django?
Вопрос 3
Какая команда устанавливает Flask?
Вопрос 4
Что делает декоратор @app.route('/')?
Вопрос 5
Для чего используется app.run(debug=True)?
Вопрос 6
Какой декоратор создаёт маршрут во Flask?
Вопрос 7
Какой конвертер URL принимает строку со слешами?
Часть 2. Практические задания
Базовое приложение
Создай файл app.py с базовым Flask-приложением, которое возвращает "Hello, World!" на корневом URL. Запусти сервер и проверь через браузер или Postman.
Параметр string
Добавь маршрут /hello/<name>, который возвращает "Hello, {name}!". Проверь через Postman запросом GET /hello/YourName.
Параметр int
Создай маршрут /double/<int:number>, который возвращает удвоенное значение числа. Проверь:
GET /double/7→ ожидается"14"GET /double/abc→ ожидается404 Not Found
Параметр float
Создай маршрут /square/<float:number>, который возвращает квадрат числа. Проверь в Postman.
Параметр path
Создай маршрут /reverse/<path:text>, который переворачивает переданную строку. Проверь:
GET /reverse/hello/world→ должно работать- Поменяй конвертер на
stringи убедись, что тот же URL возвращает 404
Postman: коллекция
Создай в Postman коллекцию «Flask Practice 1» и добавь в неё запросы ко всем созданным маршрутам. Используй переменную окружения base_url со значением http://127.0.0.1:5000.