众所周知,我们可以使用X-Requested-With
http请求 header 来判断http请求是否来自Ajax。
许多javascript框架都会在其ajax请求中自动添加X-Requested-With
header ,例如jQuery Ajax,Prototype Ajax。正如List of HTTP header fields的Wiki所说,X-Requested-With
是非标准请求 header 。
在google上搜索了很多次之后,我还没有找到谁首先提出了X-Requested-With
请求 header 。
所以我想知道是否有人知道X-Requested-With
的来源?谢谢...
最佳答案
可以在Should there be a standard X-Ajax-Engine request header?中找到支持X-Requested-With
的原型(prototype)的引用(发布于6/30/2006)。
Github上jQuery源代码存储库中对2006年5月16日发行的ajax.js的引用,该位置最初添加了X-Requested-With
。
Dojo直到02/09/08才看到添加此代码,并引用了其他库:
通过2008-10-21 v1.4,MochiKit将此称为标准: