У меня есть простой CRUD-подобный веб-API, использующий JSON через HTTP (репозиторий Person
сущностей, приложение для контактов). Теперь я хотел бы спроектировать его таким образом, чтобы он хорошо вписывался в архитектуру RESTful. Все довольно просто, кроме одного:
Как я могу выполнить ограничение HATEOAS, если у меня нет html? Что хорошего, устанавливает способы выполнения HATEOS, если основным (в настоящее время единственным) типом контента является JSON, который просто содержит фактические сущности за ресурсом/url?
Одна вещь, которая приходит на ум, это HTTP-заголовок link
, но действительно ли это правильный путь?