登录
No.09核心1 条来源

前端与后端Frontend & Backend

课堂投屏

一句话

前端是用户在浏览器里看到和操作的部分,后端是在服务器上存数据、做校验、处理业务的部分。

大白话

前端像餐厅的大堂和菜单,后端像后厨和仓库:客人在大堂点菜,后厨按规矩做菜、管库存,再把菜端出来。

比喻的边界

大堂服务员也会拦下明显离谱的点单,但真正的规矩得在后厨把关;前端的检查任何人都能绕过,权限和数据校验必须放在后端。

拿去就能用

开始做

我要做。帮我先划清分工:哪些放前端(显示和交互),哪些必须放后端(存数据、校验、权限),前后端之间要约定哪些接口。先给我一张分工表,确认后再写。

还差:功能名称,发给 AI 前记得换掉

出错了

注册页前端限制了密码至少 8 位,但我用接口工具直接发 3 位密码也注册成功了。我怀疑后端没做校验,先帮我确认后端注册接口里有没有长度检查,没有就补上,并告诉我怎么复测。

想做深

我的项目现在前端和后端写在一起,我想弄清楚要不要分开部署。帮我按我现在的规模比较两种做法的利弊,先不改代码,给出结论和理由。

别这样说 → 这样说

别这样说

前端没问题,是后端的问题,你帮我查一下。

这样说

我的笔记列表页一直显示“暂无数据”。网络面板里 GET /api/notes 返回 200,内容是空数组,但数据库里有 5 条笔记。帮我先查后端这个接口的查询条件,确认是后端没查到还是前端没显示,再改。

差别:用请求和数据库的证据划清前后端,而不是凭感觉判断是谁的问题。

容易误解:

误解“后端”就是“后台”。

其实是后端是服务器上跑的程序;管理后台是给管理员用的页面,它自己也有前端和后端。

展开专业理解

前端代码运行在用户的浏览器等客户端,负责界面和交互,能接触的系统资源很有限;后端代码运行在服务器上,负责校验请求、读写数据库、控制谁能访问什么,再把结果返回。两边通常通过 HTTP 接口通信。前端代码在用户手里,所以安全规则不能只写在前端。

来源

  1. MDN:Introduction to the server side 核对于 2026-09-26