Выбор ответа Middle REST и документация API обновлено
Формат ошибок API
Вопрос
Что такое application/problem+json?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Стандарт тела ошибки HTTP-API (RFC 9457): type, title, status. Problem Details описан в RFC 9457 (раньше RFC 7807): поля type, title, status, detail, instance.
Варианты ответа
- Формат структурированных логов сервера с полями
level,message,trace - Тип ответа для 2xx, когда в теле есть предупреждения для клиента
- Расширение JSON Schema для описания ошибок валидации в OpenAPI
- Стандарт тела ошибки HTTP-API (RFC 9457):
type,title,statusправильный ответ
Разбор
Problem Details описан в RFC 9457 (раньше RFC 7807): поля type, title, status, detail, instance. Единый формат ошибок удобен клиентам и тестам: можно проверять схему ошибки так же, как схему успешного ответа. К логам и успешным ответам отношения не имеет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.