首頁  >  文章  >  web前端  >  http和ajax的差別是什麼

http和ajax的差別是什麼

青灯夜游
青灯夜游原創
2022-01-17 17:41:003519瀏覽

區別:1、AJAX透過xmlHttpRequest物件請求伺服器,而http請求透過httpRequest物件請求伺服器;2、AJAX請求頭會多一個「x-requested-with」參數,值為「XMLHttpRequest」。

http和ajax的差別是什麼

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

AJAX請求和普通HTTP請求區別

  • #AJAX透過xmlHttpRequest物件請求伺服器接受請求返資料實作刷新互動
  • 普通http請求透過httpRequest物件請求伺服器接受請求回傳資料需要頁面刷新

AJAX請求頭會多一個x-requested-with參數,值為XMLHttpRequest

#AJAX請求

http和ajax的差別是什麼

普通http請求

http和ajax的差別是什麼

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實現了雙向,但他們各自有自己適合的使用場景。

【相關教學推薦:AJAX影片教學

以上是http和ajax的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn