Справочник · модуль 15 «Веб-приложение на FastAPI»

Коды ответа сервиса

Сервис сам выбирает код ответа. Запись status_code=201 в маршруте значит «создано». Код помогает клиенту понять, что случилось.

Сравнение из жизни

Как штамп на ответе: принято, отклонено, не найдено.

Пример

$ curl -i http://127.0.0.1:8000/notes/99
HTTP/1.1 404 Not Found
date: Wed, 01 Oct 2025 12:00:00 GMT
server: uvicorn
content-length: 34
content-type: application/json

{"detail":"Заметки нет"}
INFO:     127.0.0.1:41010 - "GET /notes/99 HTTP/1.1" 404 Not Found

Учитель в уроке Теперь ответ другой: код четыреста четыре и пояснение. Это не поломка, а нормальный ответ: такой заметки нет. Клиент-программа поймёт это по коду.

Коротко: ответ сервиса

Запомнить

Код ответа сервиса — как штамп на заявке: «принято», «создано», «не найдено».

Тема из урока 15.4 «Коды ответов и ошибки» курса PythonAZ.

В этом же уроке