更新時間:2023-09-12 來源:黑馬程序員 瀏覽量:
服務(wù)器是網(wǎng)絡(luò)環(huán)境下為客戶及提供服務(wù)的專用計算機。服務(wù)器具有高速的CPU運算能力、長時間的可靠運行、強大的I/O外部數(shù)據(jù)吞吐能力以及更好的擴展性。
網(wǎng)頁中的數(shù)據(jù)都需要搭載在服務(wù)器上,例如:文字、圖片、視頻、音頻等。HTML是網(wǎng)頁的骨架,CSS是網(wǎng)頁的顏值,Javascript是網(wǎng)頁的行為。而數(shù)據(jù)則是網(wǎng)頁的靈魂骨架、顏值、行為皆為數(shù)據(jù)服務(wù)。數(shù)據(jù),在網(wǎng)頁中無處不在。
數(shù)據(jù)也是服務(wù)器對外提供的一種資源。只要是資源,必然要通過 請求 – 處理 – 響應 的方式進行獲取。
如果要在網(wǎng)頁中請求服務(wù)器上的數(shù)據(jù)資源,則需要用到 XMLHttpRequest 對象。
XMLHttpRequest(簡稱 xhr)是瀏覽器提供的 js 成員,通過它,可以請求服務(wù)器上的數(shù)據(jù)資源。
最簡單的用法 var xhrObj = new XMLHttpRequest()
資源的請求方式
客戶端請求服務(wù)器時,請求的方式有很多種,最常見的兩種請求方式分別為 get 和 post 請求。
get請求通常用于獲取服務(wù)端資源(向服務(wù)器要資源)
例如:根據(jù) URL 地址,從服務(wù)器獲取 HTML 文件、css 文件、js文件、圖片文件、數(shù)據(jù)資源等
post請求通常用于向服務(wù)器提交數(shù)據(jù)(往服務(wù)器發(fā)送資源)
例如:登錄時向服務(wù)器提交的登錄信息、注冊時向服務(wù)器提交的注冊信息、添加用戶時向服務(wù)器提交的用戶信息等各種數(shù)據(jù)提交操作