其實我們在某種場景下需要判斷用戶是從瀏覽器地址欄敲擊url發起的請求 ,還是我們通過ajax發起的請求呢?我們可以通過 Request.IsAjaxRequest方法判斷是否是ajax過來的請求, 那么他的原理是什么呢?其實他就是判斷了瀏覽器提交的協議頭 如果是 ajax發起的請求他會多一個協議頭
X-Requested-With:XMLHttpRequest
,如果是瀏覽器進入該頁面就不會存在着這個協議頭 以上結論只對主流瀏覽器,擴展根據這個特性可以做權限管理