私はJavaでRESTfulなWebサービスを開発しています。これは、クライアント要求で一連の計算タスクを含むリクエスト本体を受け取ります。サービス(サーバー)はタスクを実行し、タスクの出力をクライアントに返します。私はHTTPメソッドが要求に使用するPOSTまたはPUTに問題がありますか? POSTはリソースの作成に使用され、PUTはリソースの作成/更新に使用されています。しかしここで私は更新も作成もしていません。しかし、依然として私のリクエスト本体には、サーバーが行う一連のタスクが含まれていなければなりません。だからHTTPメソッドを使用する必要がありますか?どのHTTPメソッドを使用しますか?
0
A
答えて
1
に加えてのREST APIを呼び出す理解するのに役立つ可能性があります。ボディの一部としてjsonを送信するのに適したメソッドは、POST/PUTであり、作成/更新要求のために文書化されています。
JSONを投稿して返信を返すのに適したPOSTまたはPUTを使用してください。
2
新しいサーバー resourseを作成する場合は、POSTメソッドを使用する必要があります。あなたの仕事はあなたのリクエストによって作成されます。したがって、POSTを使用してください。
+0
私はリソースを作成していませんか?それで、私はどの方法を使うのか知りたかったのです。 –
0
たぶん、この質問Call a Server-side Method on a Resource in a RESTful Wayを使用すると、RESTサービスを呼び出す方法は、JSONを受け入れる必要がある方法を使用するようにサーバー側のメソッドは、マクシムGrakovの答え
関連する問題
- 1. AJAXはどのHTTPメソッドを使用またはサポートしていますか?
- 2. webRequest APIリダイレクトは親リクエストのhttpメソッドを使用します
- 3. Service WorkerでPOST httpメソッドを使用できますか?
- 4. httpにはどのライブラリを使用しますか?
- 5. Nodejs HTTP Serverを使用したカスタムHTTPメソッド
- 6. メソッドのパラメータを使用し、それを別のメソッドで使用しますか?
- 7. このクライアント要求に使用するHTTPメソッドはどれですか?
- 8. DataAdapter更新メソッド - どの接続を使用しますか?
- 9. System.Data.DataTableExtensionsのCopyToDataTableメソッドはどのように使用しますか?
- 10. HTTP POSTメソッドを使用して空のファイルを受信しました
- 11. http postメソッドを使用してヘッダを設定する方法
- 12. CでWindowsアプリケーションを使用してhttpメソッドを実行する#
- 13. 異なるHTTPメソッドを使用してリクエストを送信する
- 14. HTTP POSTメソッドを使用してファイルオブジェクトを返す方法
- 15. NavigationWindow.Navigateメソッドはどのように使用しますか?
- 16. HTTPメソッドを使用してWeb API上のアクションを除いて
- 17. Silverlight:RestSharpを使用したHTTPの削除とPUTメソッド
- 18. ExpressJSを使用した非標準HTTPメソッドの処理
- 19. ASP .NETを使用したHTTPメソッドの書き換え
- 20. HTTP GETメソッドJSONのデータ私が使用してしたい
- 21. GET、POSTなどのHTTPメソッドを使用する基本的な理解
- 22. チャールズプロキシを使用してリクエストhttpメソッドを変更するにはどうすればよいですか?
- 23. PHP RestfullログインAPIの作成に使用するGETまたはPOSTのHTTPメソッドはどれですか?
- 24. HTTP PUTメソッドがエラーを返します。
- 25. c#メソッドを使用してステートメントを使用できますか?
- 26. 別のメソッドを使用してメソッドから配列を表示しますか?
- 27. Rubymine 3.0.1を使用してRubyコードをデバッグするのに、どのHTTP Webサーバーを使用できますか?
- 28. webpackでrequireメソッドを使用してhttpリソースを読み込むにはどうすればいいですか
- 29. JenkinsはどのHTTP認証方式を使用していますか?
- 30. boto3でHTTP/HTTPSプロキシをどのように使用しますか?
PUTまたはPOSTを使用するリソースを作成する必要がありますか? –
RESTの仕様はデータベース表のCRUD操作に基づいており、jsonのパラメータは列と同じです。これは、サーバー側でカスタムロジックを記述することを制限しません。したがって、POST/PUTを利用して、サーバーサイド操作の入力としてbodyを介してjson docを受け入れることができます。リクエストの一部としてjsonドキュメントを受け入れることは、GETのような他のリクエストタイプでは不可能です。 –