Выбор ответа Senior REST и документация API обновлено

HATEOAS

Вопрос

Что такое HATEOAS в REST?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Ссылки в ответе на связанные действия и ресурсы, клиент идёт по ним. Hypermedia as the Engine of Application State: например заказ в ответе несёт ссылки cancel и pay, и их наличие показывает, что можно сделать в текущем статусе.

Варианты ответа

  1. Шифрование ответа на уровне приложения поверх TLS для чувствительных данных
  2. Способ сжатия JSON: повторяющиеся ключи заменяются ссылками
  3. Ссылки в ответе на связанные действия и ресурсы, клиент идёт по нимправильный ответ
  4. Формат ошибок в REST со ссылкой на документацию по каждому коду

Разбор

Hypermedia as the Engine of Application State: например заказ в ответе несёт ссылки cancel и pay, и их наличие показывает, что можно сделать в текущем статусе. На практике встречается редко, но для QA удобно: ссылка cancel не должна приходить у уже отправленного заказа. К шифрованию и сжатию отношения не имеет.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме