2015-09-09 17 views
7

リソース上のPOST/PUT/PATCHのHATEOASリンクを表す最も良い方法は何ですか?これらの操作にはペイロードがありますが、HATEOASリンクにペイロードを表示するオプションはありません。事前に設定されていないため重くなる可能性があります。エンドポイントを指定して操作を指定すれば十分でしょうか?PUT/POSTによるHATEOASリンク

すべてのサンプルまたは例は、HATEOAS POST/PUT/PATCHリンクを使用したJSON応答に対して非常に高く評価されます。 hrefrel

+0

サイレン仕様を見てください。それは、アクション可能なアイテムにはかなり良いアクションと呼ばれるものを使用します。 https://github.com/kevinswiber/sirenの例については、次のページを検索してください – TheOneWhoPrograms

答えて

1

リンクは二つの要素から構成されています。 hrefには、リソースを見つけるための明示的なURLが含まれています。 relは、現在のリソースとリンクのリソースの関係を示します。 relは、どのHTTPメソッドが受け入れ可能で、どのようにリンクを使用するかを決定するために使用する必要があります。

次はRESTful Webサービスのクックブックセクション5.4からの引用です:

リンク関係の種類は、リンクの役割や目的を伝えます。クライアントとサーバーがこれらのタイプの意味に同意すると、クライアントはリンクからURIを見つけて使用できます。

たとえば、editGETPUTPOSTDELETEを用い周りexplicit details含む細部を有するstandard link relationあります。

リンク関係を拡張して、自分で追加することができます。

関連する問題