术语

后端

Backend

处理业务逻辑、权限和数据请求的服务器端能力。

一次请求如何被处理

浏览器发出

POST/orders

body拿铁 × 1,邮箱 ✓

一张请求单
服务器里走完这一趟
后端接收请求、执行规则、访问数据,再把可信结果返回给前端。

换个角度想

后端像餐厅的后厨:前台负责接单,后厨根据规则处理、取用原料并交付结果。

一次请求会经过哪些部分?

  1. POST /orders

    商品拿铁 × 1

    邮箱[email protected](空)

  2. 字段齐全、身份有效——放行
    缺少邮箱——请求在这里被拦下
  3. 写入订单库

    库存 −1,生成订单号

    没走到这一步——
    请求在校验时已被退回
  4. 200订单创建成功前端拿到结果,跳转成功页
    400缺少邮箱前端拿到错误码,提示用户补填

接收前端提交的参数和身份

什么时候会遇到它

  1. 保存数据

    创建账号、发布文章或更新项目设置。

  2. 保护权限

    确认用户身份以及是否允许执行当前操作。

  3. 整合服务

    调用支付、邮件、模型或第三方 API。

想一想

前端传来 role=admin,后端能直接相信这个身份吗?

看答案

不能。身份与权限必须在服务端根据可信的登录状态和数据重新验证,不能只相信前端参数。

最容易踩的坑

不要相信前端传来的价格、角色或完成状态;关键规则必须在服务端重新验证。

⌘K搜索知识库

最近收录

正在载入知识索引…