Http POSTリクエストの本文をいつ入力するのか不明です。私は体があなたが "para1 = value1 & para2 = value2"のようなパラメータをPOST要求に渡す場所だと読んだのですが、なぜこれを行う必要がありますか?サーバーの指定された場所にデータを単にポストしようとしているのであれば、なぜ身体に余分なパラメータを渡すのでしょうか?リクエストボディをPOSTメソッドでいつ使用しますか? iOS
0
A
答えて
1
RESTfullにするために、URLまたはbodyとして渡されるすべてのパラメータはオプションです。 RESTでは、POST操作のために本体を渡す必要はありません。
URLパラメータまたはボディパラメータを使用するかどうかは、アーキテクチャの決定です。複雑なオブジェクトの場合、おそらくURLパラメータのみを使用して表現することはできません。 URLパラメータとボディパラメータの両方の組み合わせも有効であることに注意してください。
あなたが守るべき唯一のことは、GET、PUT、およびDELETEは冪等であるということですが、POSTはそうではありません。詳細はWikipediaとother sourcesでご覧いただけます。
関連する問題
- 1. post bodyメソッドのリクエストボディ
- 2. Twistedを使用してHTTP POSTリクエストボディを取得できませんでした
- 3. HttpURLConnectionを使用してPOSTリクエストを送信しています - リクエストボディはUTF16をエンコードするファイルです - JAVA
- 4. Asp.netのいくつかのパラメータにのみPostメソッドを使用
- 5. iOSでhttp postメソッドを使用してビデオをサーバーに投稿する
- 6. POSTメソッドを使用してデータを取得し、GETメソッドを使用してデータを送信できますか?
- 7. Service WorkerでPOST httpメソッドを使用できますか?
- 8. Ionic 3でPOSTメソッドを使用できません
- 9. perlスクリプトとパラメータを持つajaxでpostメソッドを使用する
- 10. Slack RTM APIはPOSTメソッドまたはGETメソッドを使用しますか?
- 11. Centrasiteでクエリパラメータを使用するPOSTメソッド
- 12. リクエストボディのLaravel DELETEメソッド
- 13. いつもPOSTリクエストだけを使用できますか?
- 14. dropzoneでPOSTの代わりにGETメソッドを使用します。
- 15. MSSQLトリガーでPOSTメソッドを使用します。
- 16. iOSの迅速postメソッドは
- 17. IOSのPOSTメソッドの問題
- 18. リンクでメソッド(GETとPOST)を見つける方法Selenium web driverを使用していますか?
- 19. POSTリクエストボディにアクセスするNginx auth_requestハンドラ?
- 20. Struts2 - POSTメソッドを使用したクロスドメインリダイレクト
- 21. GoogleエンドポイントPostメソッドを使用したOAuth
- 22. node.jsを使用したPOSTメソッド
- 23. POSTメソッドを使用したLightOpenID認証
- 24. FLASKでPOSTメソッドを使用して値を変更しますか?
- 25. Node JsでAjax POSTメソッドを使用してjsonデータを送信しますか?
- 26. Cookieを設定してPOSTメソッドで使用し、iOSでwebviewに読み込みます
- 27. DjangoエラーPOSTメソッドでhttpメソッドが使用できない
- 28. POSTメソッドを使用してmysqlテーブルを更新します。
- 29. Node.jsが空のPOSTリクエストボディをキャッチ
- 30. yii2がpostメソッドを使用してログアウトしたいのはなぜですか?
URLで表現できるよりも複雑な関係を持つデータを渡すときは、本文を使用します。 – SiKing
ボディはリクエストが有効である必要はありませんか?私が比較的単純なデータを渡すならば、それを空白のままにすることはできますか? –
はい。おそらく、これを読んでいる:https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol#Request_methods – SiKing