Usando los verbos LINK y UNLINK HTTP en una API REST

Actualmente estoy trabajando en la implementación de una API REST. Tengo un modelo de recursos con una gran cantidad de relaciones entre los recursos individuales.

Mi pregunta es: ¿cómo se vinculan dos recursos existentes entre sí (establecer una relación) de una manera REST?

Una solución que encontré fue el uso de los verbos LINK y UNLINK HTTP. El consumidor de la API podría vincular dos recursos utilizando LINK y siguiendo el URI: / resource1 /: id1 / resource2 /: id2.

El problema con esta solución es la falta de soporte para los verbos LINK y UNLINK. Ningunohttp://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html ohttp://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol menciona los verbos, y parecen estar en gran parte "olvidados". Sin embargo, el RFC 2068 original establece que existen.

Realmente me gusta esta solución. Sin embargo, me temo que muchos consumidores / clientes de API no podrán manejar la solución debido a la falta de soporte para LINK / UNLINK. ¿Es esta una solución aceptable o existen soluciones mejores y / o más elegantes para vincular los recursos existentes en una API RESTful?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta