ルータ、パケットインスペクタ、ファイアウォール、その他のパケットスニッフィングデバイス(これは私がうれしいことですが)なら、従来のHTTPリクエストとXMLHttpRequest?あまり理論的には、一部のISPや携帯電話のデータプロバイダがHTTPサービスを中断せずにXMLHttpRequestトラフィックを制限する可能性はありますか?XMLHttpRequestと通常のHTTPリクエストのパケットレベルの違いは何ですか?
ありがとうございました。
ルータ、パケットインスペクタ、ファイアウォール、その他のパケットスニッフィングデバイス(これは私がうれしいことですが)なら、従来のHTTPリクエストとXMLHttpRequest?あまり理論的には、一部のISPや携帯電話のデータプロバイダがHTTPサービスを中断せずにXMLHttpRequestトラフィックを制限する可能性はありますか?XMLHttpRequestと通常のHTTPリクエストのパケットレベルの違いは何ですか?
ありがとうございました。
XMLHttpRequestはHTTP要求なので、パケットレベルで区別するためのものは何もありません。 XMLビットは、応答がxml Content-Typeである場合、responseXMLメソッドはDOMオブジェクトを返すという事実を参照します。
私の知る限りでは、根本的な違いはありません。したがって、ルータなどの観点からは、一般的にはわかりません。
しかし私は、最も一般的なJavascriptのツールキットは、そのようなものとして識別するためにXMLHttpRequest
にHTTPヘッダーを追加すると信じています。ここでan example jQueryのは明らかにX-Requested-With
に "XMLHttpRequest
" に設定することを示している(上のGoogleが "jqueryのXMLHttpRequestのヘッダー"、引用符なしのヒット):私は名前が、しかし...
EDITを忘れています。
at packet、network、セッションレベル:いいえ。
、つまりフィルタリングプロキシなどのHTTP固有のデバイスを使用している可能性があります。
私はHTTPリクエストヘッダーをチェックします。彼らは(ちょうどかもしれない)いくつかの違いがあります。ブラウザ固有の違いがあると確信しています。正しいJavaScriptコードでは、完全に見分けがつかないように適切なヘッダーを挿入できる可能性があります。
要点:HTTPヘッダーを確認してください。それが一般的ではなく、それほど役に立たないとは思わない。