Google Chrome から複数のリクエストが来る

記事が全く見当たらなかったので私の早とちりか?とも思ったのですが、どうやら確信に近くなったので書きます。

1回のSubmitで3回リクエスト

Tomcat で Webサイトを開発していたのですが、メールが送信される仕組みのフォームをテストすると、なぜか 3通届いた。
デバッグしてみると、ブラウザからの1回の Submit で、サーバが3回リクエストを受けている。

Google Chrome, FireFoxで発生している

ブラウザによるものではないかと考え、

  • Internet Explorer 11.0.24
  • Google Chrome 46.0.2490.71 m
  • FireFox 41.0.2

それぞれで同じ挙動をするか確認しました。
結果、IEでは発生せず、Chrome、FFで発生。

3回のリクエストは全く同じか?

POSTパラメータは複製されていますが、HTTPリクエストヘッダは完全ではなさそうです。
大きな違いは、実リクエスト以外の複製されたリクエストは、毎回異なるセッションであること。
セッションが新規なので Referer も必ず null。

その他の原因の可能性

Bootstrap, jQuery を使用してUIを作っているので、このあたりが悪さをしていないか気になり、素のHTMLで試したところ、それでもこの現象が発生するので、Bootstrap, jQuery は白。
ま、まさかウィルスによるものではないですよね・・・?

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です