2012-02-13 5 views
3

私は、サーバーのREST APIを消費し、REST通信のためのライブラリを探しているクライアント(C++で)を書く必要があります。 GET/PUT/POST/DELETEメソッドをサポートしているHTTPライブラリがあるかどうか、または特にRESTライブラリでなければならないかどうかを知りたいですか? RESTがHTTP使用に関する一連のガイドラインであることを考慮すると、違いはありますか?クライアント側で使用するRESTとHTTPライブラリの違いは何ですか?

答えて

2

RESTは、HTTP経由での使用に適していますが、HTTPに限定されるものではありません。 REST Webサービスと通信するために特別なRESTライブラリを用意する必要はありません。あなたが自由に使用できるHTTP APIを使用できます。しかし、そこにREST APIを扱うのが簡単なHTTPよりも簡単なRESTライブラリがあるかもしれません。

+0

あなたの答えはCalebに感謝します。あなたはあなたの最後の文を詳しく教えてください - あなたはRESTライブラリを使う利点がありますか? –

+0

@ HSです。ライブラリを使用すると、RESTfulサービスを簡単に使用できる抽象レベルが追加されるという利点があります。 HTTPやその他のプロトコルの考え方ではなく、サービスにもっと集中することができます。ここに[そのようなライブラリ](https://github.com/ivasic/RESTframework)があります。私はそれを使用せず、特にそれを支持しませんが、提供された例から、あなたのコードがWebサービスとやり取りする方法を変更するようなライブラリを使用することがわかります。 – Caleb

+0

答えをありがとう。 –

関連する問題