前後端分離使用的介面(傳參)

2021-09-27 13:14:08 字數 1005 閱讀 6687

後端:提供資料,處理業務邏輯,server-side mvc架構,**跑到伺服器上

前端:接收資料,返回資料,處理渲染邏輯,client-side mv*架構,**跑到伺服器上

後端提供給前端的資料以json的形式進行傳遞

前段以ajax的形式接受資料及返回資料

介面規範:

介面返回資料即顯示:前端僅做渲染邏輯處理;

渲染邏輯禁止跨多個介面呼叫;

前端關注互動、渲染邏輯,盡量避免業務邏輯處理的出現;

請求響應傳輸資料格式:json,json資料盡量簡單輕量,避免多級json的出現;

請求基本格式:get請求、post請求必須包含key為body的入參,所有請求資料報裝為json格式,並存放到入參body中,示例如下:

get請求:

***/login?body=
post請求:

響應基本格式:

}
code : 請求處理狀態

200: 請求處理成功

500: 請求處理失敗

401: 請求未認證,跳轉登入頁

406: 請求未授權,跳轉未授權提示頁

data.message: 請求處理訊息

code=200 且 data.message=「success」: 請求處理成功

}}
data.entity: 響應返回的實體資料

響應列**式:data.list: 響應返回的列表資料

響應分頁格式:

,             ],        totalpage: 1    }}
data.recordcount: 當前頁記錄數

data.totalcount: 總記錄數

data.pageno: 當前頁碼

data.pagesize: 每頁大小

data.totalpage: 總頁數

前後端分離及使用前後端分離的原因

前後端分離指的是前端採用純html頁面,通過ajax向後台請求資料。使用前後端分離的原因,通過在後台設定引數,可以控制html在遊覽器的快取時間,遊覽器訪問頁面時不需要向後台傳送請求。減少了後台伺服器的壓力。判斷遊覽器是否取的是快取 cache control max age 3600 響應頭中有這...

http前後端傳參寫法

http是常用的b s架構的前後端互動協議,springboot對http介面的傳參有以下幾種引數接收方式 responsebody public string testproject json提交陣列,後台需要用list來接收 responsebody public string jsonpara...

前後端的分離

對於大部分應用,已經不需要從後端讀取html頁面或者模板,前端完全可以根據資料自行渲染頁面 模板,這樣,前後臺互動就可以簡化為資料的增刪改查。利用ajax技術,實現頁面區域性重新整理,促使了前後臺分離的可能性。那麼,如何利用前後端分離開發模式,開始乙個專案呢?1.產品文件 產品經理會先設計好整個產品...