2009-07-31 18 views
4

ルータ、パケットインスペクタ、ファイアウォール、その他のパケットスニッフィングデバイス(これは私がうれしいことですが)なら、従来のHTTPリクエストとXMLHttpRequest?あまり理論的には、一部のISPや携帯電話のデータプロバイダがHTTPサービスを中断せずにXMLHttpRequestトラフィックを制限する可能性はありますか?XMLHttpRequestと通常のHTTPリクエストのパケットレベルの違いは何ですか?

ありがとうございました。

答えて

4

XMLHttpRequestはHTTP要求なので、パケットレベルで区別するためのものは何もありません。 XMLビットは、応答がxml Content-Typeである場合、responseXMLメソッドはDOMオブジェクトを返すという事実を参照します。

2

私の知る限りでは、根本的な違いはありません。したがって、ルータなどの観点からは、一般的にはわかりません。

しかし私は、最も一般的なJavascriptのツールキットは、そのようなものとして識別するためにXMLHttpRequestにHTTPヘッダーを追加すると信じています。ここでan example jQueryのは明らかにX-Requested-Withに "XMLHttpRequest" に設定することを示している(上のGoogleが "jqueryのXMLHttpRequestのヘッダー"、引用符なしのヒット):私は名前が、しかし...

EDITを忘れています。

1

at packet、network、セッションレベル:いいえ。

、つまりフィルタリングプロキシなどのHTTP固有のデバイスを使用している可能性があります。

私はHTTPリクエストヘッダーをチェックします。彼らは(ちょうどかもしれない)いくつかの違いがあります。ブラウザ固有の違いがあると確信しています。正しいJavaScriptコードでは、完全に見分けがつかないように適切なヘッダーを挿入できる可能性があります。

要点:HTTPヘッダーを確認してください。それが一般的ではなく、それほど役に立たないとは思わない。

関連する問題