不一樣類型的請求及其做用:
get 向服務器讀取數據
post 向服務器添加數據
put 向服務器更新數據
delete 向服務器刪除數據ios
API分類 (先後臺交互的接口)
rest api 也叫 restfulgit
1>發送請求進行curd操做 哪一個操做由請求方式決定
2>同一個請求路徑能夠進行多個操做
3>請求方式會用到 put get post delete程序員
非rest api 也叫 restless
1>請求方式不決定 請求的curd操做
2>一個請求路徑值對應一個請求操做
3>通常只有get/postgithub
使用瀏覽器測試一把restapi
使用json-server 搭建rest api 在github上看文檔 在npm上下載ajax
第一步:npm install -g json-server(全局安裝 一次安裝 處處可使用 一直可使用 除非重裝系統 或者清除了)
npm
第二步:在根目錄建立一個db.json 並寫上配置文件 有一個對象 裏面有三個屬性json
第三步:axios
如何查看本身安裝了哪些包 去package.json 去看有哪些依賴聲明瞭api
json-server --watch 監視db.json文件的變化 一旦變化 就從新運行瀏覽器
是用axios測試restapi
representation(表現層 ) state transfer(狀態轉換) 其實指的是資源表現層狀態轉換
**ajax請求是一種特殊的http請求,對服務器來講,沒有任何區別,區別在瀏覽器端,瀏覽器端發請求,只有XHR或fetch發出的纔是ajax請求(瀏覽器派ajax引擎發的),其它全部的都是非ajax請求
ajax引擎獲取到數據後並非立刻顯示,而是把獲取到的數據交給回調函數,由程序員手動拿着數據決定在界面哪裏進行更新,
若是是通常的http請求,瀏覽器獲取到數據後會自動更新界面,不管這個數據是json數據仍是頁面數據仍是圖片數據
二者發送請求不太同樣,收到數據處理也不同**