Использование LINK и UNLINK HTTP-глаголов в REST API

В настоящее время я работаю над реализацией REST API. У меня есть модель ресурсов с большим количеством взаимосвязей между отдельными ресурсами.

Мой вопрос: как вы связываете два существующих ресурса друг с другом (устанавливая отношения) RESTful способом?

Одним из решений, с которым я столкнулся, было использование HTTP-глаголов LINK и UNLINK. Потребитель API сможет связать два ресурса, используя LINK и следующий URI: / resource1 /: id1 / resource2 /: id2.

Проблема с этим решением - отсутствие поддержки глаголов LINK и UNLINK. ниhttp://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html или жеhttp://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol упомянуть глаголы, и они, кажется, в значительной степенизабыли», Однако оригинальный RFC 2068 действительно утверждает, что они существуют.

Мне очень нравится это решение. Однако я'Я боюсь, что многие потребители / клиенты API не смогут справиться с решением из-за отсутствия поддержки LINK / UNLINK. Является ли это приемлемым решением или существуют ли лучшие и / или более элегантные решения для объединения существующих ресурсов в RESTful API?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос