私は違いを理解していないcURL + HTTPとRESTful Webサービスの違いは何ですか?
a)のcURLの接続を開始する、サーバー側およびhttp://somesite.com/action
にPOST情報を送信し、RESTfulなアクセスするためにcURLを使用してXMLデータに
と
B)を受信Webサービス
a)とb)は同じですか?それらは同義ですか?
私は違いを理解していないcURL + HTTPとRESTful Webサービスの違いは何ですか?
a)のcURLの接続を開始する、サーバー側およびhttp://somesite.com/action
にPOST情報を送信し、RESTfulなアクセスするためにcURLを使用してXMLデータに
と
B)を受信Webサービス
a)とb)は同じですか?それらは同義ですか?
私は "サーバー側で"の意義を理解していないと思いますが、あればそれを詳しく教えてください。それ以外の場合:
RESTful Webサービスにアクセスするには、HTTP経由でURLにアクセスすることが必要です。したがって、bは実際にはaのサブセットです。
正常に完了したら、クライアントは通常、作業を予定している特定のリソースに「ドリルダウン」するために複数のGETリクエストを発行する必要があります。その後、特定のURLをキャッシュするかもしれませんが、それをハードコーディングするか、クライアント側で構築することはエレガントではありません。
唯一の違いは、URLによって呼び出されるアクションがRESTfulなサービスかどうかです。アクションがクッキーまたは隠しフィールドからの状態の格納または取得に依存する場合、実際にはRESTfulではありません。私はこれがあなたに違いをもたらすかどうかはわかりません。あなたのケースでは、おそらくあなたが戻ってくるエラー応答の種類だけを判断します。 RESTfulなサービスには、POSTの代わりにGETやPUTを受け取ったときの振る舞いに関する規則もあります。これは、データを調べるだけでなく、システムとやりとりする場合に重要です。