REST API 概念介绍

REST API 介绍

  • RESTREpresentation State Transfer的缩写。
  • 这个词首先于2000年出现在Roy Thomas Fielding 的博士论文中。
  • Fielding将他对互联网软件的架构原则,定名为REST。如果一个架构符合REST原则,就称它为RESTful架构。
  • REpressentation State Transfer,直译:表现层状态转移。
    • 资源: 是网络上的实体,可以是文本,图片,音乐等。用一个URL(统一资源定位符)定位资源,即URL是每个资源的地址或者标识符。
    • 上网即访问一系列URL,得到资源,也就是客户端和服务端传递实体进行互动的过程。
    • 把资源呈现出来的形式,即为“表现层“。
    • 文本:txt,html,xml等。
    • 图片:jpg,png等。
  • 客服端通过HTTP协议于服务端互动:
    • GET:获取资源。
    • PSOT:新建资源。
    • PUT:更新资源。
    • DELETE:删除资源。
  • 客服端借助上述操作,是服务器端的实体发生”状态转化“(State Transfer)。
  • 客服端总是和服务端实体的某种表现层进行交互,称之为”表现层状态转化“。
  • RESTful API
    • 本质还是一个HTTP请求。

使用 REST API

可以参考 阮一峰写的《RESTful API 设计指南

ins:rinomaru