AJAX请求与常规浏览器请求之间的区别

AJAX请求与常规浏览器请求之间的区别,第1张

AJAX请求与常规浏览器请求之间的区别

就服务器而言,AJAX请求 “正常”浏览器请求 相同 ,除了可能略有不同的HTTP标头之外。例如chrome发送

X-Requested-With:XMLHttpRequest

我不知道如果这头标准化与否,或者如果它在每一个浏览器不同,甚至包括 所有 在每个浏览器。


编辑:我回过头来看,该标头是由jQuery(以及其他可能的其他JS库)发送的,而不是由以下浏览器发送的:

var xhr = new XMLHttpRequest();xhr.open('GET', '/');xhr.send();

发送:

Accept:*/*Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3Accept-Encoding:gzip,deflate,sdchAccept-Language:en-US,en;q=0.8Connection:keep-alivecookie: ....Host:stackoverflow.comIf-Modified-Since:Sat, 31 Dec 2011 01:57:24 GMTReferer:http://stackoverflow.com/questions/8685750/how-does-an-ajax-request-differ-from-a-normal-browser-request/8685758User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.12 Safari/535.11

这使我得出结论, 默认情况下 绝对没有区别。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4963943.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存