ネットワーク トラフィックを監視するネットワーク プログラムに取り組んでいます。開始方法に基づいて、すべての http 要求を分離したいと思います。以下の4種類の依頼を検討しています。
- ユーザーが Web ブラウザに URL を入力して開始した http 要求
- ユーザーが Web ページ上のリンクをクリックすることによってトリガーされる http 要求
- 取得したページ内のリソースによって自動的にトリガーされる http リクエスト。たとえば、ページに img がある場合、別のリクエストがトリガーされます。
- AJAX の更新
1対その他については、リファラーヘッダーの使用を考えています。
4 vs その他については、X-Requested-With ヘッダーの使用を考えています。
しかし、2と3を区別する方法が思いつきません。
2 と 3 の違いを見分けることができるかどうか、何か考えはありますか? ありがとう!