3

POSTメソッドを介してフォームを送信するときにFirefoxがPOSTリクエストに続いてGETリクエストを実行する原因は何ですか?GETメソッドはPOSTメソッドと同じURLに送信されますが、リクエストパラメーターはありません。

formメソッドをGETに変更すると、2つの同一のGETリクエストが発生します。

4

3 に答える 3

3

これは Firefox 3 のバグです。これは、POST への応答に空の source 属性を持つイメージ タグが含まれている場合に発生します。例えば<img src=""/>

于 2008-09-18T19:03:38.883 に答える
2

POSTされたURLがリダイレクトを返す可能性があります-これによりGETが発生します。これは通常、ページを再投稿せずに更新できるようにするために行われます。

于 2008-09-18T19:06:44.803 に答える
0

おそらく、JavaScriptが関係しています。フォームは、アンカー内のonclickイベントの結果として次のように送信されます:href = "..." onclick = ".. form.submit()"

于 2008-09-18T19:03:09.490 に答える