2011-01-21 11 views

答えて

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に頼らなければならないことが分かります)

関連する問題