当前位置:首页>php>浅谈什么是前端和后端

浅谈什么是前端和后端

  • 2026-11-04 15:24:12
浅谈什么是前端和后端

浅谈什么是前端和后端

浅谈什么是前端和后端

相信很多小白经常能听到别人说走前端还是走后端,前后端分离这个概念已经火了很久了,但是仍然有一些萌新搞不懂前后端到底是什么,有什么区别?到底自己该学哪个,今天简单聊聊。
前后端不分离架构
说到前后端,最先想到的肯定就是web,就是你平时浏览器浏览的各种网页。我们都知道网页就是html、css、js这三个文件的组合而已,网页只要有这三个文件,就能渲染网页。起初,这三个文件都是由浏览器给后端发送请求,后端将这三个文件发给浏览器,浏览器只要解析并展示就行。
所以可以预见的是,这三个文件都是由后端生成好的(就是跑在服务器上面的Java服务、PHP服务等,浏览器会发送http请求与服务器进行数据交互),后端能够通过一些模板替换的方式根据数据来生成对应的网页,比如类似图二的语法(插一句,很多学校还在教的几万年前的JSP就是模板语法
,为什么只知道跟学校毕业就失业,相信不用多说了吧),后端只需要把其中的占位符替换为真正的数据,就可以生成对应的网页。
前后端分离架构
随着对于复杂场景的需求日益提高,后端模板渲染方式的局限性随即体现出来,同时,UI渲染逻辑与后端业务逻辑耦合的现象会导致越往后维护起来越困难,于是web程序员们将他们的目光转向了另外一条道路,将页面渲染和具体的业务逻辑分开,也就组成了前后端分离架构。前端只管交互和UI,具体的数据流向和业务逻辑交给后端来解决。前后端只需要通过http或者https通信协议进行交互就行,比如,前端在浏览器渲染一个登录页面,你输入信息后点击登录按钮,前端会向后端发送一个登录的http请求,就像是在告诉后端“这里有个人要登录
”,同时传递相关信息:“你看看这个人账号密码输对了没,对了给我发个令牌让他登录”(这里以token登录方式举例),然后后端查了数据库,对比了之后,告诉前端结果。
大前端
相信到这里你已经对前端和后端的概念有了一定的理解。但是你应该偶尔还会听到“大前端”这个词,那么,“大前端”又是什么呢?
狭义的前端,其实指的就只是web前端,也就是浏览器上的网页,而大前端指的是一切客户端开发,比如电脑原生应用、手机aop、小程序、甚至你的小天才电话手表上的app等等之类的开发,都可以被归纳为大前端中的一员。
#大学生 #计算机 #编程 #程序员 #学习 #大一 #大一新生 #秋招 #前端 #后端开发

最新文章

随机文章