РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsnuPmApRS 71 of 84 menu
◀ ▶

Статус ответа API в Nuxt

По умолчанию успешный ответ API имеет код 200. Когда ресурс только что создан, клиенты ожидают 201 Created. Код задают на сервере отдельно от JSON-тела.

Для этого служит функция setResponseStatus. Её вызывают внутри обработчика после подготовки данных и до return.

POST-обработчик поста с новым id и кодом 201:

export default defineEventHandler(async (event) => { const body = await readBody(event); setResponseStatus(event, 201); return { id: 5, title: body.title, }; });

Тело ответа остаётся тем же объектом. В инструментах разработчика браузера или в клиенте HTTP видно, что статус стал 201, а не 200.

Сделайте POST API создания работника и верните код 201 при успехе.

Убедитесь, что при создании работника статус ответа именно 201, а в JSON есть id и поля работника.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить