Он определяет , является ли запрос Ajax воспроизводится: HTTP: //www.cnblogs.com/tony-jingzhou/archive/2012/07/30/2615612.html X-Requested-запрос заголовок с запроса от средства запроса на определение на стороне сервера Ajax (Asynchronous) или традиционный запрос (синхронно): два вида различных запросов в заголовке запроса, Ajax асинхронного запрос больше параметров , чем запрос обычного заголовка синхронизации 1 , обычные синхронизации параметр запроса принимают текст / HTML, приложение / XHTML + XML, приложение / XML; Q = 0,9, * / *, Q = 0.8 Accept-кодировка GB2312, UTF - 8;. Q = 0,7, *, Q = 0.7 Accept-кодирующий GZIP, то Deflate Accept-Language ZH-CN, ZH, Q = 0.5 Cache-Control Возрастные 0 = макс Connection Keep-Alive Cookie = 1A3BED3F593EA9747C9FDA16D309AF6B JSESSIONID хоста 192.168.101.72:8080 Keep-Alive 300 Referer XXX Агент пользователя Mozilla / 5.0 (Windows; U; Windows NT 5.1; ж-CN; с.в.: 1.9.0.15) Gecko / 2009101601 Firefox / 3.0.15 (.NET CLR 3.5.30729) 2, Ajax异步请求方式 принимает * / * принимать -языка zh- сп реферер ххх х -requested-с XMLHttpRequest // 表明是АЯКС异步 тип содержимого приложения / х-WWW-форм-urlencoded, текст / Javascript принять - кодирующая GZIP, выкачать пользователь -agent Mozilla / 4.0 ( совместимые; MSIE 7.0; Windows NT 5.1; Trident / 4.0; QQDownload 598; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; СИБ; .NET CLR 1.1.4322; .NET CLR 3.0 .4506.2152; .NET CLR 3.5.30729; InfoPath.1 ) Хост 192.168.101.72:8080 Content -длине является 233 Подключение Сохранять - Живой Cache -контроль NO- Cache куки CSS = не определено; JSESSIONID = 1B9AC25036290F7FB6823CCE1A24E541 может увидеть запрос Ajax более месяца Х- -requested- с. Мы можем использовать его , чтобы определить запрос , является ли запрос Ajax. Если request.getHeader ( "X - Requested-With") значение XMLHttpRequest, по сравнению с Ajax асинхронных запросов. Это нулевое , по сравнению с обычным синхронным запросом. / ** * Ajax определяется ли запрос * @param запрос * @return * / общественной статической BooleanisAjax (HttpServletRequest запрос) { возврата "XMLHttpRequest" .equals (request.getHeader ( "X-Requested-С" )); }