RESTful API简介

服务器后台设计API接口时,目前最流行的风格(原则/标准/规范)就是RESTful,往往简称为REST

其中 REST=REpresentational State Transfer

  • REST直译:表现层状态转移
  • REST核心含义:无状态的资源
    • 资源的变化(CURD)都是通过操作去实现的
      • 资源可以用 URI 表示
      • 用不同的URI和方法,表示对资源的不同操作
        • 典型的:
          • GET:获取资源
          • POST:新建资源
          • PUT:更新资源
          • DELETE:删除资源

REST接口设计的特点/要求

RESTful的通俗理解

借用某人的总结:

  • url就知道要什么
  • http method就知道干什么
  • http status code就知道结果如何

其他类型的接口设计风格(含RESTful)

  • ROA=Resource Oriented Architecture
  • RPC=Remote Procedure Call
  • SOA=Simple Object Access Protocol
  • REST=REpresentational State Transfer

关于无状态的解释

有状态

无状态

results matching ""

    No results matching ""