课程名称:2022全面升级. Vue3 + TS 仿知乎专栏企业级项目
课程章节: 7-2 RESTful API 设计理念
主讲老师:张轩
课程内容:
主要了解RESTful API设计理念,为什么要这样设计
课程收获:
Resource:资源,即数据。 Representational:某种表现形式,比如用JSON,XML,JPEG等; State Transfer:状态变化。通过HTTP动词实现。
RESTful API就是REST风格的API,即rest是一种架构风格,跟编程语言无关,跟平台无关,采用HTTP做传输协议。 那么在什么场景下使用RESTful API呢?在当今的互联网应用的前端展示媒介很丰富。有手机、有平板电脑还有PC以及其他的展示媒介,从而你的系统的客户端要支持浏览器、Android、ios等。此时你肯定不会单独为每个客户端写一个后台系统,而是写一个后台系统提供rest风格的URI,这三个客户端都请求该同一个后台系统。那么这些前端接收到的用户请求统一由一个后台来处理并返回给不同的前端肯定是最科学和最经济的方式如。RESTful API就是一套协议来规范多种形式的前端和同一个后台的交互方式。
举一个接口的例子
https: // api.example.com/teams
GET /teams:列出所有球队
POST /teams:新建一个球队
GET /teams/ID:获取某个球队的信息
PUT /teams/ID:更新某个球队的信息(提供球队的全部信息)
PATCH /teams/ID:更新某个球队的信息(提供球队的部分信息)
DELETE /teams/ID :删除某个队员的信息
常见的状态码有
200 请求成功
201 新建或修改成功
204 删除成功
401 标识没有权限
404 请求接口URL不匹配
共同学习,写下你的评论
评论加载中...
作者其他优质文章