网络与接口

后端(backend)

/ BACK-end /

后端(backend)是一个应用里跑在服务器上、看不见的那一部分。它保管数据、执行规则、干真正的活儿——核对你的密码、保存你的订单、把你的账单加总。你从来不会直接看到它;你看到的,永远只是它送回来的那些答案。

想想一家餐厅。你坐着的那间大堂是前端(frontend)——菜单、桌子、和气的服务员。后端则是厨房和后台办公室:菜真正在那里被烹饪、库存在那里被清点、收银机在那里把钱算清楚。客人从不会晃到后头去,也不需要去——他们只管享用端上来的那顿饭。

这两半通过 API(接口)对话:前端发出请求(「帮这个人登录」「把他的订单给我」),后端就完成那些繁重的工作再回复。它也是放敏感东西的地方——数据库、密码、业务逻辑——之所以都留在服务器上,正是为了让它们落不到用户手里。

Browser  ──asks──▶  Backend (server)
                      ├─ check password
                      ├─ read the database
                      └─ send back: { "orders": 3 }

前端发问,后端在服务器上干真正的活儿,再回复。

前端 = 用户看得到、摸得到的部分;后端 = 跑在服务器上、用户永远看不到的部分。

又称
server-sideback endserver