Откуда берется заголовок HTTP-запроса X-Requested-With

как мы знаем, мы можем использовать X-Requested-With заголовок http-запроса, чтобы судить, что если http-запрос исходит от Ajax или нет.

многие рамки javascript будут автоматически добавлять X-Requested-With заголовок в их запросе ajax,например jQuery AjaxПрототип Ajax.И как Вики список полей заголовка HTTP говорит X-Requested-With Это нестандартный заголовок запроса.

после google много раз, я не нашел, кто первый придумал с X-Requested-With заголовок запроса.

поэтому я хочу знать, знает ли кто-нибудь еще, где X-Requested-With приходит от ? Спасибо...

1 ответов


ссылки на поддержку прототипа X-Requested-With можно найти в должен ли быть стандартный заголовок запроса X-Ajax-Engine? (опубликовано на 6/30/2006).

ссылка в репозитории исходного кода jQuery на Github на версию "Аякса".js здесь X-Requested-With изначально добавил.

Додзе не видел, чтобы добавить это, пока 02/09/08 и ссылки на другие библиотеки:

jQuery, прототип, YUI и-как кажется - Mootools отправляет заголовок "X-Requested-With: XMLHttpRequest" с их XHRs.

By 2008-10-21 В1.4, MochiKit называет это стандарт:

MochiKit.Async теперь устанавливает заголовок" X-Requested-With: XMLHttpRequest", стандарт де-факто (прототип, jQuery, Mootools).