web-dev-qa-db-ja.com

REST webservice完全実装:サーバー+クライアント

上記のプロジェクトを構築するために、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の共通ライブラリを知っていますか?例とドキュメントで?あなたの提案をください、それは緊急です。

1
Nancy Smith

サーバー側の開発には、 Restler をお勧めします。クライアントとサーバーの両方をカバーするライブラリは知りません。

0
pritaeas