数週間、私は無駄なくPHPでRESTful apisの実装について多くの情報を収集しようとしてきました。オンラインで提供されるすべての情報は、最も基本的な概念を説明するだけですが、RESTapiが実際にどのように動作するかに関する完全なコードを持つ非常に実際的な例には触れませんでした。PHPでRESTful apisを理解する助けが必要
例えば、POSTは新しいリソースを作成するために使用されます。しかしどうですか?実生活でどのように実装されていますか?どのように私はcURLでこれを行うのですか?私は完全な基礎を認識していますが、すべてを説明する具体的かつ完全な例は見つけられません。ほとんどのチュートリアルでは、使用した機能の名前を付けるだけで、何が起こっているのか、プログラムの流れなどについては気にしませんでした。
完全な例データベース)私は本当にそれを感謝します。私は本当に混乱しています。
これには簡単な答えはありません。「PUT」リクエストまたは「POST」リクエストは、ほとんどの/すべてのAPIによって異なる方法で処理されます。それはすべて彼らが何をするかによって異なります。一般的に、RESTful APIは、次の方法でそのようなリクエストを処理します。1)リクエストデータの検証 - 認証、リクエストデータの欠落/無効値のチェックなど... 2)選択したデータストレージ(MySQL、NoSQL、 )3)データは正常に保存されます - > 200の応答が送信されます3b)データは保存できませんでした:適切なエラー応答(400,403,500、...)を送信します –
これは適切な応答を生成することですか? –
リクエストを処理する方法はあなた次第です。 APIが安心しているかどうかは、APIの実装方法によって異なります。残りのAPIは次のとおりです:ステートレスで、一般的にはHTTP GET、PUT、POST、DELETEリクエスト、クライアントとサーバーの契約(サーバーはAPIのエンドポイントを通じて明確な契約を提供します。クライアントはどのようなものか気にしません) ... RESTfulが実際に意味することを読んでください:https://en.wikipedia.org/wiki/Representational_state_transfer –