私はPOSTとGETの違いを知っていますが、GETの代わりにPOSTを使用すると、W3C標準以外のもの以外のものは使用できません。 非効率、不安、その他何か?GETの代わりにPOSTを使用すると良いことはありますか?
0
A
答えて
1
通常の表示専用ページではPOSTリクエストを使用しないでください。 POSTリクエストはブックマークや電子メールの送信、再利用ができません。彼らは、ブラウザの戻る/進むボタンを使用して適切なナビゲーションをねじ込む。 1つのユニークな操作でサーバーにデータを送信するためにそれらを使用し、(通常は)リダイレクトを使用してサーバーの応答を得ます。
これ以外にも、GETリクエストよりも効率的で安全性が高いわけではありません。
2
がdecezeからの回答を参照してください:私がやったすべてのインタビューで
POST requests can't be bookmarked.
、私がやったすべての教えは、これが開始するのに最適な場所です。もっと多くのことがありますが、これで始まります。
誰でもセキュリティについては何も言いません。良いハッカーはPOSTを簡単にGETするように変更できます。
これまでのところ、POSTはデータを変更する(メンバーシップを追加するか、クレジットカードを請求する)のに対して、GETはデータを取得するだけです(赤いシャツを検索)。ブラウザーのメーカーは、POSTとGETの結果が異なるようにブラウザーを動作させます。 POSTの結果には、繰り返したくない副作用があります(別のメンバーシップの追加やクレジットカードの二重課金など)。
これを理解している場合は、POST-Redirect-GETパターンをよく読んで理解してください。 (GETにはURLの長さの制限があり、この場合はPOSTに頼らなければならないことが分かります)
関連する問題
- 1. jQuery.AJAXはPOSTの代わりにGETを使用します。
- 2. dropzoneでPOSTの代わりにGETメソッドを使用します。
- 3. POSTの代わりにデフォルトメソッドGETを使用するHTTPリクエスト
- 4. POSTの代わりにGETリクエストを使用するフラスコテストクライアント
- 5. POSTの代わりにカールGETを使用する方法
- 6. IEはGETの代わりにPOSTを送信します。$ .get
- 7. POSTの代わりにGETを送信すると、
- 8. PUTまたはPOSTの代わりにGETを使用するバックボーン
- 9. 休憩サービスでGETの代わりにPOSTを使用することができます
- 10. .get、.postなどの代わりにRestTemplate.exchange()を使用する必要があるのはいつですか?
- 11. フォームはPOSTの代わりにGETを送信します
- 12. フォームはPOSTの代わりにGETを送信します
- 13. GETとPOSTを一緒に使用する方法はありますか?
- 14. ruby-saml GETの代わりにPOSTとしてSAMLRequest
- 15. @GETの代わりに@POSTを使用してユーザー入力を取得する
- 16. フォアグラウンドサービスにContext.startService(Intent)の代わりにContext.startForegroundService(Intent)を使用することに利点はありますか?
- 17. コンテキスト変数の代わりにこれをjavascriptで使用することに問題がありますか?
- 18. SharedPreferencesの代わりにDataLayersを使用することに不利な点はありますか?
- 19. PHPコードの代わりに良いSQLクエリを使用する
- 20. CGContextに代わるより良い方法はありますか?
- 21. parseIntの代わりにビット演算子を使用しないのが良い理由はありますか?
- 22. DeliciousはPOSTの代わりにGETリクエストを使用しますが、なぜ同じことをしてはいけないのですか?
- 23. RequestMethod POSTとGETは同じコントローラにありますか?
- 24. GETの代わりにPOSTが機能しない
- 25. "POST"の代わりに "GET"を受け取る
- 26. getを宣言するときのショートカットはありますか?セット;変数の代わりにPropertyChanged? C#ので
- 27. GETの代わりにオブジェクトを使う
- 28. ハイパーリンク<a href> GETメソッドの代わりにPOSTメソッドを使用
- 29. open3の代わりにsystemuを使用するメリットはありますか?
- 30. XMLの代わりにSGMLを使用する理由はありますか?
違いを知っていれば、あなたは質問する必要はありません:-) –