✅ Правильный ответ — Ответ валиден с точки зрения GraphQL
В GraphQL ошибки обрабатываются иначе, чем в REST. Даже если что-то пошло не так, сервер может вернуть 200 OK, а детали ошибки будут в поле errors.
При этом data может быть:
— полностью null
— или частично заполнено
В этом примере:
— user: null → объект не найден
— errors → объясняет причину
Такой ответ валиден по спецификации GraphQL: ошибки возвращаются в теле ответа, а не только через HTTP-коды. В GraphQL проверяют и data, и errors, а не только статус ответа 💡
⚡️ Кстати, на курс по ИИ-агентам осталось всего 4 места. Набор закрывается 30 апреля. Занять место по ссылке 🔗
🐸 Библиотека тестировщика
#разбор_полетов
Post #4847
722
- 👍 5
- 🔥 3
- 🥰 2
- 🤩 1