這篇“http和ajax的區(qū)別有哪些”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“http和ajax的區(qū)別有哪些”文章吧。
專注于為中小企業(yè)提供成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)阿壩州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
區(qū)別:1、AJAX通過xmlHttpRequest對象請求服務(wù)器,而http請求通過httpRequest對象請求服務(wù)器;2、AJAX請求頭會多一個“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請求頭會多一個x-requested-with參數(shù),值為XMLHttpRequest
AJAX請求
普通http請求
AJAX請求頭會多一個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ù)器獲取少量信息而不是刷新整個頁面。Ajax并不是一種新的技術(shù),或者說它不是一種技術(shù),它只是多種技術(shù)的綜合:Javascript、Html、Css、Dom、Xml、XMLHttpRequest等技術(shù)按照一定的方式在協(xié)作中發(fā)揮各自的作用就構(gòu)成了Ajax。
XMLHttpRequest是Ajax技術(shù)的一個核心,沒有它Ajax無從運(yùn)作。
XMLHttpRequest:XMLHttpRequest是XMLHttp組件的一個對象,使用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)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文標(biāo)題:http和ajax的區(qū)別有哪些
鏈接URL:http://vcdvsql.cn/article48/pdeehp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、服務(wù)器托管、標(biāo)簽優(yōu)化、網(wǎng)站排名、做網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)