Встречается на собеседованиях • сегодня
Что такое HATEOAS в REST API
HATEOAS (Hypermedia as the Engine of Application State) — принцип REST, где клиент взаимодействует с API через гипермедиа (ссылки), предоставляемые сервером в ответах. Клиент не должен "знать" URL-структуру — все необходимые действия указываются в самом ответе.
Пример ответа с HATEOAS:
json
{
"id": 123,
"name": "Example",
"links": [
{
"rel": "self",
"href": "/api/resource/123",
"method": "GET"
},
{
"rel": "update",
"href": "/api/resource/123",
"method": "PUT"
},
{
"rel": "delete",
"href": "/api/resource/123",
"method": "DELETE"
}
]
}Преимущества:
- Клиент динамически адаптируется к изменениям API
- Уменьшается связность клиента и сервера
- API становится самоописываемым
Недостатки:
- Усложнение реализации
- Увеличение объема передаваемых данных

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы