I’m wondering: if I were a a router, packet inspector, firewall, or other packet-sniffing device (which I’m glad I’m not) would I be able to tell the difference between a traditional HTTP request and an XMLHttpRequest? Less theoretically, is it possible that some ISP or (let’s say) cell phone data provider could restrict XMLHttpRequest traffic without interrupting HTTP service?
Thanks.
There’s nothing at the packet level to distinguish them because and XMLHttpRequest is an HTTP request. The XML bit refers to the fact that if the response is of an xml Content-Type then the responseXML method will return a DOM Object.