返回术语

后端

接口端点Endpoint

你可能会问

接口端点到底是什么?它和 API 是一回事吗?

简单来说

API 中处理某一类请求的具体地址,例如 /api/search。

动态说明一本菜单,一道道菜Endpoint
同一个地址

方法GETPOST

路径/orders

一个地址,两个动作
方法不同,就是菜单上不同的菜
一个 API 由许多 endpoint 组成——地址加方法,唯一定位其中一个。

01 · 先这样理解

把抽象概念放进真实场景

API 中处理某一类请求的具体地址,例如 /api/search。

换个角度想

如果 API 是整本菜单,Endpoint 就是菜单上的一道菜:/orders 是「订单」这道菜,GET 是看一份、POST 是来一份——地址加动作,唯一确定你点的是什么。

02 · 点击演示

一个地址,怎么装下查和建?

突出显示的部分,就是当前概念在整条流程中负责的位置。

  1. 按资源分地盘

    /orders订单们

    /orders/4242 号订单

    /users用户们

    当前步骤
  2. 查:拿一份数据,不改变任何东西

    建:新增一条数据

    删:移除一条数据

    等待进入
  3. /orders/42

    路径点名:第 42 号订单

    等待进入
  4. get /orders/42

    200返回 42 号订单详情查,是这道菜的本分
    204删掉了,没有内容需要返回204 的意思是「办妥了,没啥可说的」
    405这个地址没有 POST 这道菜方法也得在约定里——不是所有地址都能「来一份」
    等待进入
1 / 4

Path · 一条具体的地址

03 · 放进真实任务

什么时候会遇到它

拆解需求

「加个收藏功能」,翻译过来就是新增 POST /favorites 和 DELETE /favorites/:id。

看懂报错

404 常常是 endpoint 地址写错了,不一定是数据不存在。

对照文档

API 文档就是 endpoint 清单:地址、方法、参数、返回。

04 · 想一想

用一个问题检查理解

GET /orders 和 POST /orders,是同一个 endpoint 吗?

查看答案

不是。地址相同但方法不同,就是两个 endpoint:GET /orders 查订单列表,POST /orders 创建新订单——背后对接的是两段不同的处理代码。

老师提醒

最容易踩的坑

Endpoint 的命名就是它的说明书:用资源名词(/orders),别用动词(/getOrderList)。风格统一,AI 和队友都能猜对下一个地址长什么样。

⌘K搜索知识库

最近收录

正在载入知识索引…