上記のプロジェクトを構築するために、RESTful Webサービスについて一週間読んで、完全な例を探しました。 REST Webサービスを完全に理解しても、完全な実装を見つけることができませんでした!
この素晴らしいテクニックのコードサンプルが不足しているのはなぜだろうと思っていました。
PHPとApache Webサーバーで実装し、完全に作成し、このチュートリアル[part-1] [1]、[part-2] [2]のようなすべての動詞を持ちたい(リンクのコメントを参照) )言って:
RESTfulリクエストの基本
すべてのRESTリクエストは、基本的に同じ基本部分で構成されています。
- URL–これはリクエストを行うURLです(多くの場合、リソースと呼ばれます)。
- 動詞– GET、POST、PUT、またはDELETE…他にもいくつかありますが、これらは4つの最も一般的なものです。
- The Params– APIに提供するパラメーター。多くの場合、リクエスト本文と呼ばれます。
- 資格情報–ユーザー名とパスワード…HTTPダイジェスト認証資格情報を扱います。
そして、もちろん、私たちは私たちの応答のためにいくつかのピースを持っています:
- 応答本文– APIから提供された実際の応答本文。
- 応答ステータスコード– APIが応答したHTTPステータスコード。
- その他の応答情報–応答にはその他の興味深い情報も含まれます。
最初は このサンプル を試しましたが、後でREST標準ルールに従っていないことがわかりました。
Webを掘り下げた後、 この例 が見つかりましたが、サーバーコードは提供されません!クライアントコードと処理応答のみ。
サーバー側とクライアント側の両方をサポートするRESTの共通ライブラリを知っていますか?例とドキュメントで?あなたの提案をください、それは緊急です。
サーバー側の開発には、 Restler をお勧めします。クライアントとサーバーの両方をカバーするライブラリは知りません。