2012-03-01 8 views
4

これは私の最初の投稿ですので、してください。RESTEasyでアトムリンクのユーティリティ

私は実際にRESTEasy(JBoss)を学んでいます。私は、Webレスポンスにアトムリンクを入れるユーティリティを理解するのに苦労しています。

私はいくつかのことを明確にしましょう:

私は、JBoss RESTEasyのリファレンスマニュアルを読んでいる、と私は引用:

2つの別にリソースをリンクするのRESTEasyで利用可能なメカニズム、およびにはあります。リソースを操作にリンクする:リンクHTTPヘッダー、およびリソース表現内のAtomリンク。

私は、1つのリソースを別のリソースにリンクすることを意味しません。それは何のポイントですか?それはどのような利点を提供しますか?

ソース:http://docs.jboss.org/resteasy/docs/2.3.1.GA/userguide/html/LinkHeader.html

答えて

5

ここでの考え方は、クライアントが利用可能なリソースを発見するためにそれらのリンクをたどることができるように要求されたリソース内の他の関連リソースへのリンクを埋め込むことである - 人間がウェブで行うと同じようにブラウザ。このために、HATEOAS(アプリケーションステートのエンゲージメントとしてのハイパーテキスト)という用語を見つけることがよくあります。

リンクが存在する(またはしていない)場合、サーバーはクライアントに次の有効な操作が有効かどうかを伝えることもできます。

リンクを設定するには、httpヘッダーまたは本文にリンクを設定します。後者の場合、原子 - パブフォーマットが使用される。

+0

ありがとう、それは私の質問に答える! –

+1

ヘッダーの場合、RFC5988はそれを指定するRFCのようです:http://tools.ietf.org/html/rfc5988 – koppor

関連する問題