RESTful规范
RESTful 规范
REST风格
- 资源 网页中能看到的都是资源
- URI 统一资源标识符
- URL 统一资源定位符
- 统一资源接口
- 对资源的操作根据HTTP请求方式的不同来进行不同操作
- 遵循HTTP请求方式的语义
- 前后端传输的是资源的表述
- 展现的是资源的状态
凡是遵循REST风格实现的前后端交互都叫RESTful架构
核心思想
- 面向资源去编程 url中尽量名词不要用动词
- 根据HTTP请求方式的不同对资源进行不同的操作
- 在url中体现的
- 体现版本
https://v2.bootcss.com/
https://bootcss.com/v2 - 体现是否是API
https://v2.bootcss.com/api - 有过滤条件
https://v2.bootcss.com/course?page=1 - 尽量用https
- 在返回值中
- 携带状态码
- 返回值
- get 返回查看的所有或者单条数据
- post 返回新增的这条数据
- put/patch 返回更新的这条数据
- delete 返回值空
- 携带错误信息
- 携带超链接