如何與后臺交互

怎樣去規避一些不該屬于自己的任務而被后臺強加于自己?

1.前端請求數據URL誰來寫??

在開發中,URL主要是由后臺來寫的,寫好了給前段開發者。如果后臺在查詢數據,需要借助查詢條件才能查詢到前端需要的數據時,這時后臺會要求前端提供相關的查詢參數,例如:

select "產品圖片","優惠[買2送花茶]","產品名稱","商品價格","是否包郵" from tb_goodList where time = “傳遞過來的參數"

如果 沒有后面的查詢條件,就會查詢到所有的時間的數據,前端則需要的是某一天的數據,這時前端就需要把時間當做參數傳遞給后臺,后臺根據這個參數再進行數據查詢.返回前端頁面需要的數據.例如:

http://www.hehe168.com/goodList.php?time="2016-05-12 00:00:00"

2.接口文檔主要由誰來寫?

接口文檔主要由后臺開發者來寫的,因為直接跟數據打交道的就是后臺,后臺是最清楚數據庫里有什么數據,能返回什么數據,前端開發只是數據的被動接受者,所以接口文檔也主要是由后臺來完成的,前端只是接口文檔的使用者,使用過程中,發現返回的數據不對,則需要跟后臺進行商量,由后臺來修改。前端不要隨意更改接口文檔,除非在取得后臺開發人員的同意的情況下。

3.前端開發與后臺交互的數據格式主要是什么?

(1)一般都是使用JSON數據格式,這也是一種輕量級的數據傳輸格式,就是用一堆中括號把數據組織起來,好處:不像二進制,這種格式是人可讀的,并且比較輕巧,所以也有大量的應用場景。

(2)XML 這種比較麻煩 可讀性差

4.前端開發的后臺交互原理?

在項目的時候,我們前后端會大概說一下接口地址,前端請求的參數,后端返回的參數,然后大家開始寫,寫的差不多的時候,大家調一下接口看一下返回的數據,沒問題就可以了。

5.前端請求參數的形式

GET和POST是HTTPS兩個常用方法。

GET - 從指定的服務器中獲取數據 ? POST - 提交數據給指定的服務器處理

GET方法特點:

使用GET方法時,查詢字符串(鍵值對)被附加在URL地址后面一起發送到服務器:

/test/demo_form.jsp?name1=value1&name2=value2

特點:

GET請求能夠被緩存

GET請求會保存在瀏覽器的瀏覽記錄中

以GET請求的URL能夠保存為瀏覽器書簽

GET請求有長度限制

GET請求主要用以獲取數據

POST方法:

使用POST方法時,查詢字符串在POST信息中單獨存在,和HTTP請求一起發送到服務器:

POST /test/demo_form.jsp HTTP/1.1

Host: w3schools.com

name1=value1&name2=value2

特點:

POST請求不能被緩存下來

POST請求不會保存在瀏覽器瀏覽記錄中

以POST請求的URL無法保存為瀏覽器書簽

POST請求沒有長度限制(理論上是沒有的,但是不同的服務器是存在不同限制的)

6.前臺應該告知后臺哪些有效信息,后臺才能返回前端想的數據的呢?

前端要先學會對一個頁面展示的數據進行有效的分析,把需要的數據都記下來,然后告知后臺,舉例如圖:

1)輪播圖部分 ?2)商品種類部分 ?3) 每日推薦部分

那如何對這三部分進行詳細解釋 ?下一題解答

7.如何把頁面信息有效傳達給后臺以及后臺如何獲取數據的?

1) 輪播圖部分

前端部分:我頁面需要今天產品的最新圖片地址,URL中的參數主要是根據后臺需要,如果后臺需要前端傳遞一個時間,才能夠查詢到具體的圖片信息,那么前端在數據請求時請求參數就應該包含時間的參數,例如:

URL:http://www.hehe168.com/GetPicture.php或者http://www.hehe168.com/GetPicture.php?time="2016-05-12 00:00:00"

后臺部分:就會去數據庫里面去查找相應的數據表中的例如輪播圖表,查詢條件就是前端傳遞過來的URL參數time例如:select “輪播圖片” from tb_picture where time = "2016-05-12 00:00:00"

2)商品種類部分

我們來分析一下這張展示的圖片

它包含 標題和圖片

這些內容在后臺數據庫的設計中 也是一個單獨的數據庫表進行存儲,對于后臺來講查詢和取得數據是非常容易的,所以后臺只需要設計一個URL給前段就可以了,如果需要什么輔助參數,后臺會直接向前端要求。例如:URL形式:

URL:http://www.hehe168.com/variety.php或者http://www.hehe168.com/variety.php?time="2016-05-12 00:00:00"

3)每日推薦部分

如圖所示:

其包含的內容 ?-> 1) 產品圖片 ?2)優惠(買2送花茶)3)產品名稱 4)商品價格 5)是否包郵

前端把這些信息告知后臺,后臺看到這些信息后,會去相對應得數據庫去查詢,如果這些數據后臺很容易獲取到,會直接給個URL給前端。否則就需要前端通過URL來傳遞一些參數。

URL形式: URL:http://www.hehe168.com/goodList.php或者http://www.hehe168.com/goodList.php?time="2016-05-12 00:00:00&clases=""

所以總的來講:所有前端請求的URL后面的參數,都是輔助后臺數據查詢的,如果不需要參數,那么后臺就會直接給個URL給前端。

8.前端應該如何規避一些本不屬于自己做的一些任務或功能需求呢?

在與后臺打交道中,我們經常遇到這種情況,有時候明明后臺來處理某個事件很簡單,后臺非要你來做,這時候我們應該懂得去回絕他.

應該怎么去回拒它呢?

這可能對于之前沒做過項目,或者沒與后臺打交道的人來講非常頭痛的事,這就需要我們對一個需求,一個任務的要有清晰認識了,如果對任務含糊不清,自己都沒搞明白,你只能受后臺擺布了.最后也會因為任務沒有完成而備受責難了.在這里就不給大家舉例子了.

面臨這樣的問題,我們應該如何去做呢?

在這里給大家一些建議,也就是在與后臺打交道時,不要輕易的承諾,對很多自己熟悉的需求或功能點,自己可以立刻答應下來,對那些模糊不清,記下來,回去百度,看看具體原理是什么,是不是該前端這邊去實現或者實現起來非常困難,那么想想后臺是否做起來很方面,去跟后臺商量.

9. 當前端在調用數據接口時,發現有些數據不是我們想要的,那么前端應該怎么辦呢或者怎么跟后臺講呢?

解決辦法:1,首先要把請求的URL和返回的數據以及在頁面的展示的情況給跟后臺看,這樣有理有據,后臺開發人員是不會說什么的,佛則,后臺會很不耐煩的,甚至罵你的可能都有,本身做后臺比較難,尤其在查詢數據,取數據,封裝數據方面都比較難處理.



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,825評論 6 546
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,814評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,980評論 0 384
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 64,064評論 1 319
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,779評論 6 414
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,109評論 1 330
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,099評論 3 450
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,287評論 0 291
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,799評論 1 338
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,515評論 3 361
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,750評論 1 375
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,221評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,933評論 3 351
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,327評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,667評論 1 296
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,492評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,703評論 2 380

推薦閱讀更多精彩內容