您好,登錄后才能下訂單哦!
這篇“http和ajax的區別有哪些”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“http和ajax的區別有哪些”文章吧。
區別:1、AJAX通過xmlHttpRequest對象請求服務器,而http請求通過httpRequest對象請求服務器;2、AJAX請求頭會多一個“x-requested-with”參數,值為“XMLHttpRequest”。
本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
AJAX請求和普通HTTP請求區別
AJAX通過xmlHttpRequest對象請求服務器接受請求返數據實現刷新交互
普通http請求通過httpRequest對象請求服務器接受請求返數據需要頁面刷新
AJAX請求頭會多一個x-requested-with參數,值為XMLHttpRequest
AJAX請求
普通http請求
AJAX請求頭會多一個x-requested-with參數,值為XMLHttpRequest
String requestType = request.getHeader("X-Requested-With");
以此為判斷依據
擴展知識:
什么是Ajax:
Ajax(Asynchronous Javascrpt And Xml)是一種運用于瀏覽器的技術,它可以在瀏覽器與服務器之間使用異步通信機制進行數據通信,從而允許瀏覽器向服務器獲取少量信息而不是刷新整個頁面。Ajax并不是一種新的技術,或者說它不是一種技術,它只是多種技術的綜合:Javascript、Html、Css、Dom、Xml、XMLHttpRequest等技術按照一定的方式在協作中發揮各自的作用就構成了Ajax。
XMLHttpRequest是Ajax技術的一個核心,沒有它Ajax無從運作。
XMLHttpRequest:XMLHttpRequest是XMLHttp組件的一個對象,使用XMLHttpRequest可以實現瀏覽器端與服務器端進行異步通信。通過HttpRequest對象,Web應用程序無需刷新頁面就可以向服務器提交信息,然后得到服務器端的返回信息
再來談談Ajax與websocket、http
其實這三者各有優缺點,websocket、ajax的出現解決的http協議的一些問題,但http依然在很多地方是好的有優勢的,ajax是單向(客戶端到服務端),http也是單向由客戶端發起的,websocket實現了雙向,但他們各自有自己適合的使用場景。
以上就是關于“http和ajax的區別有哪些”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。