客戶端 前端 後端 服務端的區別分別是什麼

2021-03-20 08:23:14 字數 3694 閱讀 7605

1樓:打完立立好睡覺

客戶端是指開發面向客戶的程式,分很多平臺,比如windows 安卓 蘋果,還有遊戲客戶端也算一類。

前端指的是通過瀏覽器和使用者互動的那部分。

後端是在伺服器上跑的,一般是管理資料,為前端 客戶端提供資料傳輸的。

伺服器端就是後端。

服務端各種安全機制,比如身份驗證,這一條的情況在於,有的前端做身份驗證就是呼叫一下介面,獲取到類似token欄位,自己也不知道是什麼意思,就亂丟亂用等。

本質上來說,前端是做不了什麼安全措施的,但是,相應的攔截和安全還是要做,因為可以幫後端擋掉很多低質量攻擊以及前端自身的使用者體驗。

客戶端是預設支援json的,後端是需要處理的。這點可以引申到,前後端各自傳遞的資料格式問題。有些前端 null undefined 空串分不清楚,到了後端就各種問題。

2樓:匿名使用者

客戶端是相對服務端而言,前端是相對後端而言,說的籠統一點,客戶端就是前端,服務端就是後端。這是2個垂直領域的概念。不能4個混為一起聊。

客戶端 前端 後端 服務端 的區別分別是什麼?

3樓:黑色幽默

客戶端就是前端,伺服器端就是後端。前端就是使用者直接看到的,後端就是後臺的系統。就行lol客戶端,就是前端,但是裡邊你和其他人聯網就要通過伺服器端

4樓:打完立立好睡覺

客戶端是指開發面向客戶的程式,分很多平臺,比如windows 安卓 蘋果,還有遊戲客戶端也算一類。

前端指的是通過瀏覽器和使用者互動的那部分。

後端是在伺服器上跑的,一般是管理資料,為前端 客戶端提供資料傳輸的。

伺服器端就是後端。

服務端各種安全機制,比如身份驗證,這一條的情況在於,有的前端做身份驗證就是呼叫一下介面,獲取到類似token欄位,自己也不知道是什麼意思,就亂丟亂用等。

本質上來說,前端是做不了什麼安全措施的,但是,相應的攔截和安全還是要做,因為可以幫後端擋掉很多低質量攻擊以及前端自身的使用者體驗。

客戶端是預設支援json的,後端是需要處理的。這點可以引申到,前後端各自傳遞的資料格式問題。有些前端 null undefined 空串分不清楚,到了後端就各種問題。

前端開發和後端開發有什麼區別

5樓:亦木靜汐

1、語言不同

web前端:**主要在客戶端(pc、手機、pad)執行;web後端的**主要在服務端(某臺機房伺服器等)執行

2、思考的方向是與使用者互動不同

前段主要是考慮怎樣能讓使用者覺得用起來更舒服,考慮介面佈局、互動效果、頁面載入速度等等,主要是偏向使用者看得見的部分,客戶端(pc、手機、pad)上瀏覽web

後端更多是考慮業務邏輯、資料庫表結構設計、伺服器配置、負載均衡、資料的儲存、跨平臺api設計等等,更多的是考慮使用者看不到的部分,保證業務邏輯處理資料的嚴謹,保證資料吞吐的效能

3、穩定性不同

前端主要怕設計稿的頻繁變更,佈局樣式、互動效果的需求變更;後端主要怕業務邏輯變更,或者當使用規模增大之後的穩定性

6樓:四川原始碼時代科技****

前端開發:所謂前端就是**前臺部分,是執行在pc端,移動端等瀏覽器

7樓:四川優就業

web前端:

顧名思義是來做web的前端的。這裡所說的前端泛指web前端,也就是在web應用中使用者可以看得見碰得著的東西。包括web頁面的結構、web的外觀視覺表現以及web層面的互動實現。

web後端:

後端更多的是與資料庫進行互動以處理相應的業務邏輯。需要考慮的是如何實現功能、資料的存取、平臺的穩定性與效能等。

1. 前端框架一般指用於簡化網頁設計的框架,比如,jquery,extjs,bootstrap等等,這些框架封裝了一些功能,比如html文件操作,漂亮的各種控制元件(按鈕,表單等等)。

2. 使用前段框架可以降低介面開發週期和提高介面的美觀性。

3. 有些框架比較輕量,比如jquery,有些框架比較重量,比如extjs。一般來說重量的框架會封裝更多的功能,比如extjs,封裝的grid控制元件有很強的資料展示和操作功能。

1.對使用者的價值:

大部分產品對使用者的核心價值是功能和內容提供的,而不是由表現層和互動。譬如支付、電商、新聞、交友。

後端解決有還是無的問題,開天闢地。

前端解決有了以後好用的問題,錦上添花,在競爭激烈的領域確實至關重要。

2.技術廣度和難度:

廣度上後端工作在伺服器領域,能控制的硬體基本沒有極限,cpu、儲存、網路、叢集等等,因此技術領域極廣。一個優秀的後端需要掌握或瞭解大量技術如:併發、業務架構、資料庫、幾打流行框架、效能調優、分散式計算、叢集架構、容災、安全、運維等等,一層挖透了還有下一層。

幾十年計算機發展歷史中大量的技術沉澱在伺服器端。

web前端一直工作在一個瀏覽器盒子裡,先天不足,能承載的可能性太小,技術廣度不足。

深度上,現代計算機領域的難題如大規模負載,海量資料處理,實時計算也是後端的,前端集中在表示層,這一層雖然也很複雜,但能稱之為難題的技術幾乎沒有,也很容易複製。

前端要說深度也不是沒有,但這一步需要跨到圖形領域(如網頁遊戲),不是常見場景。

說到底前端**能控制的硬體確實不如後端,因此在技術上,前端更容易。現在為什麼說前端會比後端更值錢呢?那是因為前端對硬體的控制能力提升了(html5\nodejs\mobile),而後端分化得比較厲害,有一批後端專門只寫業務邏輯,框架是別人寫的,系統架構是別人搭的,伺服器跑在雲裡,連機器實體地址都不知道。

世人眼裡可能覺得這種寫mvc**的人才是後端,這種被限制在一個「虛擬盒子」裡的後端確實不怎麼難上手。

一般而言網上說的網際網路行業的技術含量排名大概是這樣:

產品經理《設計師《前端《後端《其他更高階職位,比如演算法工程師等等。

在廣大中小公司,很多產品經理都是不會**,不會設計。 很多技校學藝術設計的畢業生,當上了美工。這些都是真,所以能力低,乾的人多,自然就低。

然而,你問google設計師掙多少了嘛?

門檻低不等於技術含量低。

8樓:匿名使用者

前端開發主要是靜態使用者介面加上一些動態效果,不涉及資料邏輯!例如:一個登陸頁面:

前端開發只要做好靜態頁面部分 ,加上滑鼠移入輸入框、移出輸入框的顏色變化;但是輸入使用者名稱、密碼 後登入系統的話要連線資料庫,這個就需要後臺開發做邏輯處理了!

9樓:匿名使用者

web程式的前端就是呈現在瀏覽器介面上的元素、樣式和互動行為等的控制,後端則主要是負責資料存取和邏輯控制等。

10樓:web前端教室

前端開發主要是負責頁面互動、資料展示,等可視方面的工作內容;

後端開發主要是底層業務邏輯的實現;

前端程式設計師和後端程式設計師的區別是什麼? 10

前端和後端的區別是什麼?

11樓:匿名使用者

前端開發就是使用者看得見摸得著的東西,而後端更多的是與資料庫進行互動以及處理相應的業務邏輯。其實主要區別體現在知識結構與實現和工作職責。

12樓:馬南

前端是處理使用者互動,展示資料的。後端是處理資料,儲存資料的。

13樓:幸運的優就業

你看到的算是前端的範疇,後端看不到。

14樓:我來了

就是前和後的區別嘛。

伺服器與客戶端之間資料互動,網路遊戲客戶端和伺服器之間資料怎麼互動的

c s模式和b s各有其有點也各有其缺點,b s模式在開發中需要考慮資料如何從客戶端提交到伺服器端,資料又如何返回到客戶端,這些是b s模式所特有的,在去年之前,開發b s模式的程式,我都是利用form來互動資料,當我看到xml之後,發現xml是個好鼕鼕,有很多優點,有好的東西當然不能獨享啦,想當年...

網路遊戲中,伺服器端與客戶端分別處理哪些事情,一般來說,它們

去看 多玩家遊戲程式設計 這本書,全部都會告訴你。你問題太多,我就不一一打出來了 網路遊戲中,伺服器端與客戶端分別處理哪些事情,一般來說,它們之間通訊的內容是哪些方面的資料?資料都存在伺服器端,他有自己的資料庫,客戶端只是一些動態連結與資料庫打交道。還有一些 等資訊都是放在客戶端的。比如 你的人物裝...

sessionID是怎麼在客戶端和伺服器端傳遞的

session的工作原理如下,即為sessionid在客戶端和瀏覽器端的互動 當瀏覽器a去訪問 一個有開啟了回session機制答的php1檔案時,session檔案會建立,同時會將該session檔案的id以cookie的形式 傳送給瀏覽器 session檔案的id號可以session id 這個...