有些工作應該前端做還是後端做?

時間 2021-05-30 02:36:36

1樓:

1,有的跨域是後端做的。有的是前端做的,看情況,用最安全的方案。

2,後端做。

反正前端基本上就是拿洗得乾乾淨淨的資料直接展示。別的都不管的。

2樓:KentonYu

Q2:難道服務端多收到幾個欄位會掛嗎?

如果不會掛,服務端處理不處理其實對前端沒什麼影響吧,服務端不要用不拿就好了;

如果會掛,那麼還是需要後端處理的啊,我給你個電腦附贈下電腦包,你還不開心了。。。

3樓:迦侖

1, 跨域分情況

如果要跨的域是第三方服務提供的公用API,比如地區性的天氣預報之類的,那應該前端管。

情況挺多的,不一一說明。

但推薦後端管比較多。

2. 向介面提交多欄位

後端管。

永遠不要相信客戶端。

前端同事也許把多字段過濾了再提交,但是其他人可不會,比如一些爬蟲工程師和駭客。

但是,推薦前端先校驗提交資料的合法性,如果不合法,就不要嘗試傳送了。

比如使用者註冊的使用者資訊裡有系統保留字,那就截下來。

不知道我有幸還是不幸,前後端的工作我都無法逃避。

所以,這種「貌似前後端都可以的完成」的需求,優先按照Mentor指定的方案解決,如果Mentor表示「需求就是這樣,我不管你怎樣實現」, 選擇最容易實現和維護的方案:)

4樓:永遠的zzEND

前端(客戶端)和後端(伺服器)都能做的事,我覺得還是盡量交給後端做比較好。(當然前提是複雜度不會上公升乙個數量級)

我認為最理想的情況是前端只做資料的展示,不對資料進行任何修改,最好連檢查的步驟都省掉(當然這不太現實)。

5樓:Abby Deng

用乙個產品經理的經驗來回答:

後端!後端!後端!

實際公司級產品開發過程中

乙個問題前端解決需要 3 個端同時:

Web iOS Android

不用說大家都知道 iOS 發版週期有多長吧把一切需要靈活控制的東西放在後端控制穩。

6樓:

記住乙個準則:

當一項工作,前端和後端都能做的時候,一定要讓後端做!有機會再來講為什麼

-----更新-----

1.所有的前端驗證都是可以繞過的

這個就不用多說了吧?

2.再比如說某些場景下的跳轉功能,後端跳轉只需要改動一下HTTP頭資訊就可以了,前端跳轉會增加瀏覽記錄,當然這個問題前端也是可以解決的,只是比後端複雜得多

3.當前端有多個版本時,會為其他同事埋下巨坑例如:PC自己改動了乙個前端驗證,這個時候H5的前端怎麼辦?Android的前端怎麼辦?IOS的前端怎麼辦?

如果是後端做掉,可以提供更好的一致性。

ps:以上前端均泛指為使用者提供介面的崗位

7樓:yaoyao

1、跨域最合理的做法是WebAPI上提供CORS機制,並且提供OPTIONS響應。這才是符合HTTP協議規範的解決方案,其他解決方案都是野路子,不推薦。

2、前端需要什麼,介面就提供什麼,這是唯一原則。所以,有時候可能前後端都需要做出相應調整。

8樓:馬面

1、如果線上環境同樣需要解決跨域問題,則後端做。如果僅是暫時的除錯則前端做。

2、前後端都必須做:

後端必須有嚴格的校驗,從功能劃分上來說,後端是服務提供方,其提供的服務是可供任務生物呼叫的,不能侷限於前端,更不能寄希望於請求方的請求資料均是合法的。

一般的後端框架,會接收自己需要的字段,並不會因為請求方多傳了字段就導致服務異常。好奇你們的後端是怎麼做的

乙個task最終由誰解決與其本應該由誰解決是不同的

拿實現成本來說明:請求端有多種時,其實現成本較高(ios上線周期長、需同時修改多個請求端等),通常會放到後端來實現。但這並不意味著這部分的工作本來就屬於後端,僅僅是為了快速實現效果而讓後端做的一次妥協。

請求方一般不會直接呼叫服務端,中間會有一層api路由層,以便靈活控制api版本公升級等問題

9樓:

強答一番。

1)跨域問題看你們需求,我們生產環境也跨域,而且我也不喜歡用jsonp,所以我們通過全域性配置ajax開啟跨域,並且介面設計響應OPTIONS請求,在header返回CORS的策略來跨域。這個需要後端積極開發。

HTTP訪問控制(CORS)

2)介面字段這個,首先根據你們框架情況來看,我們直接用jackson直接序列化,只要物件裡的字段不出問題就不需要管。但是原則上講,應該是按文件約定的來。

應該學java後端還是前端?

IT小牛仔 前端和後端相對來說零基礎學習還是前端簡單一些,前端和後端前景都是很不錯的,薪資也是可觀的,這個還是看個人的興趣,喜歡哪個就學哪個。 老貓 1.學後端的話,如果專注於業務可以成為業務架構師,專注於技術的話可以成為技術架構師,相對而言會比較枯燥,但是能開發設計出穩定的系統還是很有成就感的。2...

我該繼續走前端的路,還是轉行做後端?

圓圓 就像你說的遇到問題自己上網百解決,但是這個方法浪費時間還不一定有效,花錢買時間和買老師的服務,可以解決你上面的所有問題,甚至可以幫你找到工作 前端內容是比較多比較雜,所以需要跟著老師體系的學習一下,你技術過硬的話找個薪資高些的工作不成問題,至於技術更新快,老師會培養你的學習能力,就算新技術出現...

做 web 應用, 前端和後端怎麼配合的

李保銀 我來說個具體的 後端 django djangorestframework前端 vuejs或者angularjs 後端只提供restful api,前端只管拿資料業務也盡量放到前端完成。 facert 其實平時做開發的時候經常會遇到這種問題,因為題主是後端開發,所以從後端的角度去思考下。現在...