昆昆宋的日常分享

RESTful是i什么?

一、RESTful 的定义(本质、特点、为什么这么设计)

REST(Representational State Transfer)是一种架构风格,用于设计 Web API。RESTful API 并不是一个标准,而是一套设计规范。

核心特征如下:

  1. 资源导向(Resource Oriented)
    一切对外暴露的对象都被视为“资源”,例如:

    • /posts
    • /tags
    • /users

    每个资源都有唯一 URL。

  2. 使用 HTTP 动词表达动作

    • GET:读取资源
    • POST:创建资源
    • PUT:整体更新资源
    • PATCH:部分更新资源
    • DELETE:删除资源
  3. 无状态(Stateless)
    每一次请求都必须携带必要的信息(例如 token),服务端不保留会话状态。
  4. 统一接口(Uniform Interface)
    要求数据格式、链接结构保持稳定。
  5. 可缓存(Cacheable)
    REST API 可被浏览器或 CDN 缓存,提高性能。

一句话总结:
RESTful 的目的,是让 API 易读、易扩展、易维护,同时充分利用 HTTP 自身的语义。

RESTful是i什么?

https://blog.yoli.vip/3.html

作者

aikksong

发布时间

2025-11-30

许可协议

CC BY 4.0

添加新评论