前後端互動主要是通過HTTP請求來實現的,具體流程如下:
前後端互動:前後端互動即前後端之間的數據互動,前端通過傳送請求來獲取或上傳數據,後端接收到請求後,對資料庫進行操作,返回前端所需要的數據,完成一次前後的互動。
HTTP請求:前端通過使用HTTP協定傳送請求,如GET和POST請求,可以使用XMLHttpRequest、jQuery等技術來實現。
接口文檔:前後端之間會共同制定出整個程式所有的接口說明,形成文檔。這些信息包括接口的地址、前端調接口的時候要傳什麼參數給後端、後端又會返回什麼樣的數據等等。
接口對接規範:後端編寫和維護接口文檔,在API變化時更新接口文檔。後端根據接口文檔進行接口開發,前端根據接口文檔進行開發。開發完成後進行聯調和提交測試。
WebSockets和Server-Sent Events(SSE):除了HTTP請求,還可以使用WebSockets協定進行實時通信,支持伺服器和客戶端之間的雙向數據通信。Server-Sent Events是基於HTTP的,用於伺服器向客戶端推送更新。
代碼管理:在開發期間前後端的代碼最後都是放在同一個平台進行代碼管理,例如git,這樣一來前後端代碼不會出現跨域問題。
Cookie處理:前後端分離開發時,接口對接需要攜帶cookie。在axios或者ajax設定withCredentials:true來實現。