Встречается на 2% собеседований по Python
Что такое 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
интервью вопросы и ответы