
ЛР1_МухутдиновТР_ИВТ-329Б
.docxМинестерство науки и образования Российской Федерации
Федеральное государственное бюджетное общеобразовательное учреждение высшего образования
«Уфимский университет науки и технологий»
Кафедра ТК
Лабораторная работа №1
«Маршрутизация в FastAPI. Модели ответов и обработка ошибок»
По дисциплине «Сетевые технологии»
Выполнил:
Ст. гр. ИВТ-329Б Мухутдинов Т.Р.
Проверил:
Доцент каф. ТК Насыров Р.В.
Уфа 2024
Тема задания из курса БД:
База данных, проектируемая в рамках данного задания, предназначена для информационного обеспечения (обслуживания) бизнес-процесса «Вуз. Научно-исследовательская работа студентов.»
Задачи работы:
- узнать, как создавать маршруты с использованием экземпляра APIRouter и подключаться к основному приложению FastAPI;
- узнать что такое модели и как их использовать для проверки тела запроса;
- узнать, что такое параметры пути и запроса и как их использовать в своем приложении FastAPI;
- узнать, что такое ответ и из чего он состоит;
- узнать что такое обработка ошибок и о том, как обрабатывать ошибки в вашем приложении FastAPI;
- узнать, как создавать модели ответов на запросы с помощью Pydantic.
Результаты выполнения http запросов:
Рисунок 1 – получение методом GET приветственного сообщения
Рисунок 2 – добавление задачи методом POST
Рисунок 3 – ответ на метод POST
Рисунок 4 – получение списка задач методом GET
Рисунок 5 – получение одной задачи из списка методом GET
Рисунок 6 – ответ на запрос одной задачи
Рисунок 7 – обновление информации существующей задачи методом PUT
Рисунок 8 – ответ на запрос PUT
Рисунок 9 – удаление задачи методом DELETE
Рисунок 10 – обработка ошибки запроса несуществующей задачи