无名商城论坛

搜索
查看: 329|回复: 0

[其他技术] 【LSP】Django之RESTful风格

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 17:03:28 | 显示全部楼层 |阅读模式


REST 与技术无关,代表的是一种软件架构的风格(REST是Representationlal State Transfer的简称,中文翻译为“表征状态转移”)
REST从资源的角度审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识
所以的数据,不过是通过网络获取的还是操作(增删改查)的数据,都是资源,将一切数据视为资源的REST区别于其他架构风格的最本质的属性
对于REST这种面向资源的架构风格,有人提出一种全新的结构理念,即: 面向资源架构(ROA:Resource Oriented Architecture)
1.2web开发本质
对数据库中的表进行增删改查操作
Restful风格就是把所有数据都当做资源,对表的操作就是对资源的操作
在url通过资源名称来指定资源
通过get/post/put/delete/patch对资源的操作
2.RESTful API设计规范
1.API与用户名的通信协议,总是使用HTTPS协议。
2.域名
5.method
GET(查询数据)                           # 从服务器取出资源(一项或多项)
POST(创建数据)                           #在服务器新建一个资源
PUT(修改属性)                          # 在服务器更新资源(客户端提供改变后的完整资源)
PATCH(修改属性)                 #在服务器更新资源(客户端提供改变的属性)
DELETE(删除数据)                     # 从服务器删除资源
6.过滤、分页、排序:在通过url上传的形式传递搜索条件
6.过滤、分页、排序:在通过url上传的形式传递搜索条件
指定返回记录的数量
指定返回记录的开始位置
指定第几页,以及每页的记录数
指定返回结果按照哪个属性排序,
以及排序顺序
指定筛选条件

状态码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表