什么是 REST API?

REST API 是当前最主流的接口风格。本文用大白话讲清资源、URI、HTTP 方法、状态码与设计原则,帮非技术同学快速建立认知,也帮开发者少踩坑。

📅 更新于 2026-07-22 ⏱ 约 3 分钟阅读 🏷 学习中心
免费试用 YesApi Pro 查看全部定价 →
📌 核心结论
REST API 是一种基于 HTTP、以「资源」为核心、用标准方法(GET/POST/PUT/DELETE)操作的接口风格;它无状态、可缓存、结构清晰,是当今最主流的 Web API 形态。
📑 本文目录
  1. 定义
  2. 核心概念
  3. HTTP方法
  4. 状态码
  5. 设计原则
  6. 常见问题
⭐ 编辑推荐

想要现成的 REST API 平台?

YesApi Pro 低代码生成规范化 REST API,自带文档、鉴权与限流。

01

一、什么是 REST API

REST(表述性状态转移)是一种软件架构风格,REST API 则是遵循该风格的接口。它把系统里的数据或功能抽象为资源,通过 HTTP 协议对外提供增删改查。简单说:用网址定位资源,用 HTTP 方法表达动作。

02

二、核心概念

  • 资源(Resource):被操作的对象,如用户、订单,用 URI 唯一标识
  • 表述(Representation):资源的呈现形式,通常是 JSON
  • 无状态(Stateless):每次请求自带全部上下文,服务器不存会话
  • 统一接口:用一套约定(方法/状态码)操作所有资源
03

三、HTTP 方法怎么用

方法含义示例
GET查询GET /users/1
POST新增POST /users
PUT整体更新PUT /users/1
DELETE删除DELETE /users/1
04

四、常见状态码

2xx 成功(200/201);4xx 客户端错误(400 参数错、401 未认证、403 无权限、404 不存在);5xx 服务端错误(500)。规范使用状态码能让调用方快速判断结果。

05

五、设计原则

① 用名词而非动词表示资源(/orders 而非 /getOrder);② 合理版本化(/v1/);③ 用查询参数做过滤分页;④ 返回一致的错误结构;⑤ 配合文档与鉴权。想深入可看《高质量 REST API 设计 8 技巧》。

YesApi Java Pro 旗舰版
¥33,800/套·永久
不含源码·私有部署
立即购买
含源码版
¥49,800/套·永久
含完整源码·可二次开发
立即购买
招投标/信创版
¥65,800起·永久
含标书/软著/中标案例
立即购买

需要快速落地?

YesApi Pro 私有部署、源码交付、当天上线,帮您把方案变为现实。

立即预约演示 →

常见问题

不是。REST 是风格,HTTP 是其常用传输协议;REST 也可跑在其他协议上,但绝大多数 REST API 基于 HTTP。

SOAP 是重量级协议(XML+WSDL),REST 是轻量风格(JSON+HTTP),REST 更简单、易调试、移动端友好。

无状态让服务可水平扩展、易缓存、故障恢复简单,是 REST 可伸缩的关键。

不一定,但 JSON 最主流;也可以返回 XML 等,由 Content-Type 协商。
📚

继续阅读