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