私は、クライアントの要求に応じてリクエストボディを処理し、クライアントへの出力を与えるJavaでREST Webサービスを開発しています。クライアントから送信されたリクエストボディは、サーバマシン上で(走る)と、クライアントにプログラムの標準出力を返すサーバーが実行GO(プログラミング言語)のプログラムで構成されています。リクエストボディにテキスト(プログラム)が含まれているので、HTTP GETメソッドを使用してそのリクエストを処理することはできません。私は、PUTやPOSTを使用することができますが、私は彼ら(PUTやPOST)は、一般的にリソースを作成/更新するために使用されていることを学びました。ここではリソースを作成していないので、PUTまたはPOSTを使うのは概念的に正しいのですか?そうでない場合、私は使用する必要のあるHTTPメソッドですか?あなたはexisting production solutionに解決し、比較している問題を見てみるとこのクライアント要求に使用するHTTPメソッドはどれですか?
1
A
答えて
2
は、私はあなたのシナリオでPOSTを使用できることを示唆しています。
- 推論 - 同様の問題を解決する例の量産コード: -
あなたが解決しようとしている問題は、これがあると仮定すると: - クライアントは、ゴープログラミング言語でコードを提出するには、サーバーが実行され、それをコンパイルそれを出力します。また、hackerEarth、API documentationページ、提供されたサンプルのPythonコードのような多くのオンラインコーディングのWebサイトにいくらか類似しているとすれば、処理のためにサーバーにコードを送信するためにHTTP:POSTを使用できることがわかります。
- 推論 - RFC for HTTP POST, PUT: -
POSTは以下の機能をカバーする均一な方法を可能にするように設計された: は、データのブロックを提供する、ように、 フォームを送信した結果としてデータ処理プロセス。
PUTメソッドは、囲まれたエンティティが指定されたRequest-URIの下に格納されることを要求します。リクエストURIがすでに既存のリソースを参照する場合、囲まれたエンティティはオリジンサーバ上に存在する一方の変更バージョンとして考慮されるべきです。
- 上記のステートメントを参照すると、解決しているこの問題のコンテキストでは、サーバーに囲まれたエンティティのデータ処理を要求しているので、POSTを使用できます。
関連する問題
- 1. Hystrix:ApacheのHTTPクライアント要求が
- 2. springXDでHTTPクライアントの投稿要求を送信するには
- 3. Golang HttpカスタムリクエストのHTTPリクエストコードでクライアント要求が失敗する
- 4. クライアントでHTTP発信要求をキャプチャするにはどうすればよいですか?
- 5. akka-http MergeHubを使用してクライアント側から要求をスロットルする方法
- 6. HTTP要求(httpまたはフェッチ)に適したNativecriptモジュールはどれですか?
- 7. Ionic内のhttp取得要求でuseBasicAuthを使用するにはどうすればよいですか?
- 8. httpサーバのクライアント要求の処理
- 9. モバイルネットワーク上のHTTP要求408エラー(クライアント要求のタイムアウト)。 Django + Gunicorn + Nginx
- 10. Rust Hyper HTTPクライアントを使用して特定のネットワークインターフェイスに要求をバインドする方法はありますか?
- 11. ジャージHttpクライアントがPOST要求で411で返信する
- 12. WCFクライアントでSSLとHTTP認証を使用するセキュリティモードはどれですか?
- 13. 要求モジュールを使用してHTTP応答をバッファリングするにはどうすればよいですか?
- 14. httpメソッドに応じてフィールドを要求する方法は?
- 15. HTTPプロキシでCONNECT要求でキープアライブを使用できますか?
- 16. ngOnInit()メソッドでHttp get要求からオブジェクトを表示するには?
- 17. AWS XRAY - 私たちは、次のステートメントで解決HTTPモジュールを使用する必要がHTTP要求を追跡するために、HTTP送信要求
- 18. haproxyを使用したhttps要求へのHTTP要求
- 19. メソッドPOSTを使用してtcp keep-aliveでhttpクライアントを作成するには?
- 20. HTTP/2クライアント - 要求への応答を関連付ける - ストリームIDに頼ることができますか?
- 21. HTTP要求でリモートファイルのタイムスタンプを取得することは可能ですか?
- 22. Angular 2クライアントからNode.jsサーバーへのHTTP POST要求
- 23. 特定のユーザーからのhttp要求を確実にするにはどうすればよいですか?
- 24. 非ブロックhttpクライアントと分離されたスレッドプールを使用するhttpクライアントのブロック
- 25. は、httpポスト要求ポストの要求を竜巻する
- 26. akka-httpクライアントでPlayJsonを使用する
- 27. Javaを使用するHTTP/1.1クライアントでサーバーが同時要求に応答しない
- 28. NodeJSに基づくHTTPクライアント:要求を認証する方法は?
- 29. Apache HTTPクライアント、POST要求。リクエストパラメータを正しく設定するには?
- 30. WIFを使用しているコードでhttp要求の要求をシリアル化する方法は?
クールthanx..best答え! –