📝 Задания

🎯 Теория + практика по Postman и маршрутам Flask

Часть 1. Тест по теории

Вопрос 1

Какой протокол обеспечивает шифрование данных при передаче?

Вопрос 2

Чем Flask отличается от Django?

Вопрос 3

Какая команда устанавливает Flask?

Вопрос 4

Что делает декоратор @app.route('/')?

Вопрос 5

Для чего используется app.run(debug=True)?

Вопрос 6

Какой декоратор создаёт маршрут во Flask?

Вопрос 7

Какой конвертер URL принимает строку со слешами?

Часть 2. Практические задания

1

Базовое приложение

Создай файл app.py с базовым Flask-приложением, которое возвращает "Hello, World!" на корневом URL. Запусти сервер и проверь через браузер или Postman.

2

Параметр string

Добавь маршрут /hello/<name>, который возвращает "Hello, {name}!". Проверь через Postman запросом GET /hello/YourName.

3

Параметр int

Создай маршрут /double/<int:number>, который возвращает удвоенное значение числа. Проверь:

  • GET /double/7 → ожидается "14"
  • GET /double/abc → ожидается 404 Not Found
4

Параметр float

Создай маршрут /square/<float:number>, который возвращает квадрат числа. Проверь в Postman.

5

Параметр path

Создай маршрут /reverse/<path:text>, который переворачивает переданную строку. Проверь:

  • GET /reverse/hello/world → должно работать
  • Поменяй конвертер на string и убедись, что тот же URL возвращает 404
6

Postman: коллекция

Создай в Postman коллекцию «Flask Practice 1» и добавь в неё запросы ко всем созданным маршрутам. Используй переменную окружения base_url со значением http://127.0.0.1:5000.