1

データを投稿してユーザーにテキストを表示したいHTMLフォームがあります。私は何人かの人々がこの考えについて議論するのを聞いた:

ユーザーが[フォームページ]->[処理フォーム投稿ページ]->[表示ページ]に移動するか、ユーザーが[フォームページ]->[処理フォーム/表示ページ]を組み合わせて移動する必要があります。

前者の方が安全で、後者の方がリダイレクトが少ないという議論を聞いたことがあります。

いくつかの答えは何ですか?

4

2 に答える 2

2

キャッシュの問題を回避するには、更新の問題や同様の問題を再送信します。POST-REDIRECT-GETパターンを使用します。

  1. ブラウザはフォームデータを使用してHTTPPOSTリクエストを作成します
  2. サーバーはデータを処理し、リダイレクト応答で応答します
  3. ブラウザはHTTPGETリクエストを行います(おそらく、送信されたデータに関連するIDをクエリ文字列に含めます)
  4. サーバーは200の応答と情報で応答します
于 2010-11-19T22:01:58.380 に答える
1

あなたの質問から、あなたはただ[フォームページ]->[処理して表示するフォームページ]を持つことができます。

于 2010-11-19T22:01:02.940 に答える