Выбор ответа Senior REST и документация API обновлено
HATEOAS
Вопрос
Что такое HATEOAS в REST?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Ссылки в ответе на связанные действия и ресурсы, клиент идёт по ним. Hypermedia as the Engine of Application State: например заказ в ответе несёт ссылки cancel и pay, и их наличие показывает, что можно сделать в текущем статусе.
Варианты ответа
- Шифрование ответа на уровне приложения поверх TLS для чувствительных данных
- Способ сжатия JSON: повторяющиеся ключи заменяются ссылками
- Ссылки в ответе на связанные действия и ресурсы, клиент идёт по нимправильный ответ
- Формат ошибок в REST со ссылкой на документацию по каждому коду
Разбор
Hypermedia as the Engine of Application State: например заказ в ответе несёт ссылки cancel и pay, и их наличие показывает, что можно сделать в текущем статусе. На практике встречается редко, но для QA удобно: ссылка cancel не должна приходить у уже отправленного заказа. К шифрованию и сжатию отношения не имеет.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.