溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

什么是rest api

發(fā)布時(shí)間:2020-08-15 08:52:31 來源:網(wǎng)絡(luò) 閱讀:222 作者:喝醉的熊 欄目:web開發(fā)

不同類型的請求及其作用:
get 向服務(wù)器讀取數(shù)據(jù)
post 向服務(wù)器添加數(shù)據(jù)
put 向服務(wù)器更新數(shù)據(jù)
delete 向服務(wù)器刪除數(shù)據(jù)

API分類 (前后臺交互的接口)
rest api 也叫 restful

1>發(fā)送請求進(jìn)行curd操作 哪個(gè)操作由請求方式?jīng)Q定
2>同一個(gè)請求路徑可以進(jìn)行多個(gè)操作
3>請求方式會用到 put get post delete

非rest api 也叫 restless
1>請求方式不決定 請求的curd操作
2>一個(gè)請求路徑值對應(yīng)一個(gè)請求操作
3>一般只有g(shù)et/post

使用瀏覽器測試一把restapi
使用json-server 搭建rest api 在github上看文檔 在npm上下載

第一步:npm install -g json-server(全局安裝 一次安裝 到處可以使用 一直可以使用 除非重裝系統(tǒng) 或者清除了)

第二步:在根目錄創(chuàng)建一個(gè)db.json 并寫上配置文件 有一個(gè)對象 里面有三個(gè)屬性

第三步:

如何查看自己安裝了哪些包 去package.json 去看有哪些依賴聲明了

json-server --watch 監(jiān)視db.json文件的變化 一旦變化 就重新運(yùn)行

什么是rest api

是用axios測試restapi

representation(表現(xiàn)層 ) state transfer(狀態(tài)轉(zhuǎn)換) 其實(shí)指的是資源表現(xiàn)層狀態(tài)轉(zhuǎn)換

**ajax請求是一種特殊的http請求,對服務(wù)器來說,沒有任何區(qū)別,區(qū)別在瀏覽器端,瀏覽器端發(fā)請求,只有XHR或fetch發(fā)出的才是ajax請求(瀏覽器派ajax引擎發(fā)的),其它所有的都是非ajax請求

ajax引擎獲取到數(shù)據(jù)后并不是馬上顯示,而是把獲取到的數(shù)據(jù)交給回調(diào)函數(shù),由程序員手動拿著數(shù)據(jù)決定在界面哪里進(jìn)行更新,
如果是一般的http請求,瀏覽器獲取到數(shù)據(jù)后會自動更新界面,無論這個(gè)數(shù)據(jù)是json數(shù)據(jù)還是頁面數(shù)據(jù)還是圖片數(shù)據(jù)

兩者發(fā)送請求不太一樣,收到數(shù)據(jù)處理也不一樣**

向AI問一下細(xì)節(jié)

免責(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)容。

AI