HTTP请求标头X-Requested-With来自哪里

时间:2014-02-13 09:05:06

标签: http-headers xmlhttprequest

我们知道,如果http请求来自Ajax,我们可以使用X-Requested-With http请求标头来判断。

许多javascript框架会在其ajax请求中自动添加X-Requested-With标头,例如jQuery AjaxPrototype Ajax。并且List of HTTP header fields的wiki表示{{1} }是非标准请求标题

google多次之后,我还没有找到谁首先提出X-Requested-With请求标题。

所以我想知道是否还有其他人知道X-Requested-With来自哪里?感谢...

1 个答案:

答案 0 :(得分:6)

可以在Should there be a standard X-Ajax-Engine request header?(2006年6月30日发布)中找到支持X-Requested-With的原型的参考资料。

在Github上的jQuery源代码存储库中引用2006年5月16日的ajax.js版本,其中最初添加了X-Requested-With

Dojo没有看到在02/09/08之前添加此内容并引用其他库:

  

jQuery,Prototype,YUI和 - 看起来 - Mootools发送标题   " X-Requested-With:XMLHttpRequest"与他们的XHRs。

通过2008-10-21 v1.4,MochiKit称之为标准:

  

MochiKit.Async现在设置" X-Requested-With:XMLHttpRequest"头,   事实上的标准(Prototype,jQuery,Mootools)。