2017-06-02 10 views
0

私は現在、別のC#.netアプリケーションと通信しているc#.netアプリケーションを持っています。 1つはクライアントにインストールされ、もう1つはサーバーにインストールされます。どちらもtcp接続を使用してソケットにバインドされています。クライアントがリソースを要求すると、サーバーは要求されたリソースをJSON形式で返します。私はRESTがHTTPを必要とする他のフォーラムで聞いています。しかし、ここでHTTPを使用していません。これはRESTも使用していないことを意味しますか?私のアプリケーションはステートレスですが?そうでない場合は、正式にこのコミュニケーションとは何を呼びますか?RESTFULサービスの定義と制限

答えて

0

RESTは、それを定義したFielding Dissertationごとにプロトコルに依存しません。 には、HTTP以外のプロトコルよりもRESTアーキテクチャスタイルを採用したシステムがあります。

Representational State Transfer(REST)スタイルは、分散型ハイパーメディアシステム内のアーキテクチャ要素の抽象化です。 RESTは、コンポーネントの役割、他のコンポーネントとの相互作用の制約、重要なデータ要素の解釈に焦点を当てるために、コンポーネント実装とプロトコル構文の詳細を無視します。これには、Webアーキテクチャの基盤を定義するコンポーネント、コネクタ、データに対する基本的な制約、つまりネットワークベースのアプリケーションとしての動作の本質が含まれます。

ステートレス性は、それがRESTであるとは限りません。依然として、リソースの周りに書かれたハイパーメディア主導のシステムが必要です。

関連する問題