При создании API RESTful/hypermedia с ресурсами JSON, похоже, у меня есть два варианта для определения связей гиперссылки между ресурсами.
-
Вставить ссылки в тело документа JSON. Проблема здесь в том, что для указания гиперссылок нет стандартизованного синтаксиса, хотя я вижу ряд хороших усилий: (HAL, Collection + JSON, JSON-LD, JSON Schema, чтобы назвать несколько).
-
Используйте заголовки HTTP-ссылок. Это стандартизировано, поэтому это, по-видимому, имеет преимущество перед встроенными ссылками. Клиенты просто понимают, как понимать стандартный заголовок и вуаля, достигается гипермедиа.
Итак, в частности, в контексте обработки ресурсов JSON, каков путь и почему?