1. 程式人生 > >實際中前後端開發資料互動是怎麼樣的

實際中前後端開發資料互動是怎麼樣的

1.前端請求資料URL由誰來寫?


在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。

2.介面文件主要由誰來寫?


介面文件也是主要由後臺開發者來寫的,因為直接跟資料打交道的就是後臺,後臺是最清楚,資料庫裡面有什麼資料,能返回什麼資料.前端開發只是資料的被動接受者.所以介面文件也主要是由後臺來完成的,前端只是介面文件的使用者,使用過程中,發現返回的資料不對,則需要跟後臺進行商量,由後臺來修改.切記 前端不要隨意更改介面文件,除非在取得後臺開發人員的同意的情況下.總的來講,介面文件主要由後臺來設計,修改,前端開發者起到了輔助的作用。

3.前端開發與後臺互動的資料格式主要是什麼?


主要是JSON
XML現在用的不多

4.前端開發的後臺互動原理?


在專案的時候,我們前後端會大概說一下介面地址,前端請求的引數,後端返回的引數,然後大家就開始寫,寫的差不多的時候,大家調一下介面看一下返回的資料,沒問題就可以了。

5.前端請求引數的形式


GET和POST兩種方式
對安全性不高 採用get方便
post要比get安全
GET - 從指定的伺服器中獲取資料
POST - 提交資料給指定的伺服器處理

6.前端應該告知後臺哪些有效資訊,後臺才能返回前端想的資料的呢?


先將要展示的頁面內容進行模組劃分,將模組的內容提取出來,以及方便前端的一些標誌值等,將所有想要的內容和邏輯告知後端,
後端就會去資料庫裡面去查詢相應的資料表中去獲得相應的內容,或者圖片地址資訊。
URL中的引數主要是根據後臺需要,
如果後臺需要一個引數作為查詢的輔助條件 前端在URL資料請求時就傳遞引數。
引數前面?
幾個引數中間&

7.我們應該怎麼把頁面這些資訊有效傳達給後臺,以及後臺是如何獲取到這些資料?


總的來講:所有前端請求的URL後面的引數,都是輔助後臺資料查詢的.如果不需要引數,那麼後臺就會直接給個URL給前端。

8.前端應該如何回拒一些本不屬於自己做的一些功能需求或任務?


在與後臺打交道中,我們經常遇到這種情況,有時候明明後臺來處理某個事件很簡單,後臺非要你來做,這時候我們應該懂得去回絕他。
原則:前端就是負責把資料展示在頁面上
發揮:這就需要我們對一個需求,一個任務的要有清晰認識了,如果對任務含糊不清,自己都沒搞明白,你只能受後臺擺佈了.最後也會因為任務沒有完成而備受責難了。

9.當前端在呼叫資料介面時,發現有些資料不是我們想要的,那麼前端應該怎麼辦呢或者怎麼跟後臺講呢?


首先要把請求的URL和返回的資料以及在頁面的展示的情況給跟後臺看,這樣有理有據,後臺開發人員是不會說什麼的,否則,後臺會很不耐煩的,甚至罵你的可能都有,本身做後臺比較難,尤其在查詢資料,取資料,封裝資料方面都比較難處理。

10.為什麼需要在請求的時候傳入引數?


因為後臺在查詢資料庫的時候需要條件查詢。

相關推薦

實際前後開發資料互動是怎麼樣的

1.前端請求資料URL由誰來寫? 在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。 2.介面文件主要由誰來寫?

SpringBoot 前後json資料互動

目錄 一、參考文獻 二、勇敢嘗試 前端js傳送ajax請求( application/x-www-form-urlencoded ) var jsonObj = {

web開發前端頁面是如何跟後伺服器資料互動

後端伺服器一般是指servlet容器,用於執行java源程式 常見的網頁有html,htm,shtml,asp,aspx,php,jsp等格式 前兩個常用於靜態網頁,後面幾個常用於動態網頁。 這裡前端網頁以比較常見的 xx.html 和 xx.jsp 網頁作為介紹,其它類似 &nbs

Beego前後資料是如何實現互動的,Get|Struct|JSON / Request Body, 一個例子醍醐灌頂

1、get方式獲取引數 Get、POST 等方式的請求,beego 裡面會自動解析這些資料。 比如一個登陸頁面的實現 前端我們是Post,使用者名稱和密碼 <form class="login_form" name = "login"method = "post" ac

實際項目前後傳輸字符串URL編解碼過程遇到的一些問題

component put 傳輸 之間 body unicode編碼 方式 gpo 項目 線上版本(包括12.2,12.3版本)中,參照過濾條件在傳輸過程中經過了URL編碼及解碼過程,前後端使用的API之間的差異導致一些問題,現記錄如下: 前端URL編碼API en

ABP開發框架前後開發系列---(5)Web API呼叫類在Winform專案的使用

在前面幾篇隨筆介紹了我對ABP框架的改造,包括對ABP總體的介紹,以及對各個業務分層的簡化,Web API 客戶端封裝層的設計,使得我們基於ABP框架的整體方案越來越清晰化, 也越來越接近實際的專案開發需求,一旦整個模式比較成熟,並以一種比較固化的模式來指導開發,那麼就可以很方便的應用在實際專案開發當中了。本

前後開發(2):瀏覽器與PHP程式的互動

上一節介紹怎麼在mac電腦上啟用PHP程式,並且演示了一個簡單的例子,這個例子執行時,涉及了瀏覽器、apache以及PHP程式的互動,這三者的關係大概是這樣的: 一般來說,瀏覽器(或者類似功能的程式)給apache(或者其它伺服器)傳送的資料稱作“表單”,表單就相當一個“介面”,小程覺得從“介面”入手去理

CK2040-Spring高效開發帶前後開發完整電商平臺

detail 整合 gmv 定時任務 每次 ack 基類 全部 交流 CK2040-Spring高效開發帶前後端開發完整電商平臺 隨筆背景:在很多時候,很多入門不久的朋友都會問我:我是從其他語言轉到程序開發的,有沒有一些基礎性的資料給我們學習學習呢,你的框架感覺一下太大了,

Spring Boot 前後開發系統 視頻教程

bootstrap 和集 spring 教程 用法 gradle 4.2 leaf 分層 第1章 Spring Boot 簡介 1-1 Spring Boot 博客_課程導學 1-2 Spring Boot 是什麽第2章 開啟 Spring Boot 的第一個 We

python前後通訊方法Ajax和ORM對映(form表單提交)

後端從資料庫獲取資料給到前端: 第一種方式: admin.py檔案程式碼: @admin.route('/showList') def show(): # 獲取資料庫所有文章資料,得到一個個物件 res=Article.query.all() dicts=[]

WebService手寫簡單案例:客戶與服務資料互動

本篇部落格是模擬服務端釋出服務,客戶端模擬接收服務端的返回資料的一個簡單案例(客戶端輸入姓名,服務端根據客戶端輸入的姓名模糊查詢身份證的案例) 服務端釋出服務 1.專案準備工作:新建一個web專案,匯入mysql的jar包放入工程,寫好jdbc連線,寫好實體類,寫dao,不同的

線上前後開發工具

https://www.haorooms.com/tools/html_minifier/----xml壓縮工具,去空格,去行等,功能全 http://www.dooccn.com/csharp/    線上C#編譯器,也有其他常用語言的幾十種,適合快速測試自己寫的小函式,演

python : 通過socket的Tcp/ip協議實現客戶與服務資料互動

#服務端 繫結socket 繫結目的ip和埠 建立監聽 建立連線 資料互動 import socket ''' #建立socket :通過server接收 #繫結目的ip和埠號 #設定監聽 #建立連線Socket,Address接收資訊 #資料互

如何通過rman的增量備份恢復dataguardstandby資料

很多正在使用dataguard的客戶,都會遇到一個棘手的問題: 在備份端與主庫同步的過程中由於網路原因或磁碟問題導致一個或多個歸檔日誌丟失,進而dataguard同步無法繼續。很多客戶都選擇了重新全庫恢復,並重新搭建dataguard。 如果我們的源資料庫非常大(超過100G的資料量),其實可以選擇一種更簡便

Android與Java資料互動

Android從第三方專案獲取資料通常使用這兩種方式   1,xml格式的資料互動(對xml進行解析獲取資料)   2,json格式的資料互動(對json格式資料進行解析,使用HttpClient技術訪問後臺程式碼) HttpClient的使用步驟 3

基於java的微信小程式的實現(七)視訊首頁的前後開發

1.效果演示 2.編寫分頁查詢全部視訊的介面開發 1.需求分析 該介面會查詢資料庫中全部的視訊內容,因為視訊內容過多,要採用分頁查詢,這裡我們使用Pageable對查詢結果進行分頁處理,另外,在前端顯示視訊的內容時候還需要額外的顯示使用者的頭像和暱稱資訊,所以在進行視訊列表

基於java的微信小程式的實現(六)使用者視訊上傳的前後開發

1.使用者上傳視訊功能需求分析 使用者在登入之後可以在個人資訊頁面點選上傳視訊按鈕,會讓使用者在本地選擇一段視訊進行上傳,視訊不能過長,選擇好後,使用者會跳轉到選擇背景音樂的介面,可以選擇為該視訊加上一段背景音樂,並且可以對該視訊做相關描述,然後點選上傳視訊按鈕,完成視訊上傳。 2.

前後是如何互動

1.前端請求資料URL由誰來寫?在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。     2.介面文

利用Ajax實現前端與.net後實現資料互動

使用場景和需求:使用者在位址列輸入請求地址,先.net伺服器傳送頁面請求,該頁面包含Echart圖表,在頁面中向.net後端傳送資料請求,獲取資料後,將資料填充到Echart圖表中。其中包含帶參與不帶參的請求方式。 不帶引數的請求例子。假設使用者訪問的URI為/HomeEx/ResidentEndowmen

Koa2 實現微信公眾號前後開發

123 課程目錄: 第1章 課程介紹 瞭解學習課程的必要性,所包含的知識點,課程安排,學習前提,課程收穫。 1-1 導學 第2章 第一天 - 準備工作 介紹微信公眾號的基本知識與需要關心的流程,以及常見微信開發問題的解決思路。 2-1 第一天課程內容安排 2-2 微信公眾號