後端:提供資料,處理業務邏輯,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.產品文件 產品經理會先設計好整個產品...