设为首页
收藏本站
切换到宽版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
VIP用户组
官网群
无名商城论坛
»
论坛
›
资源分享区
›
学习资源专区
›
【LSP】Django之RESTful风格
返回列表
发帖
查看:
328
|
回复:
0
[其他技术]
【LSP】Django之RESTful风格
[复制链接]
无名
无名
当前离线
积分
32464
1万
主题
1万
帖子
3万
积分
管理员
积分
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上传的形式传递搜索条件
指定返回记录的数量
指定返回记录的开始位置
指定第几页,以及每页的记录数
指定返回结果按照哪个属性排序,
以及排序顺序
指定筛选条件
状态码
资源
,
数据
,
指定
,
通过
,
属性
相关帖子
•
【夜未央】Oracle day05 教程
•
【FUT】社会工程学比较简单的攻击方法
•
【FUT】防止编辑框自动弹出输入法
•
【FUT源码周报】15个优质源码(实用/逗比)
•
【FUT】APK信息提取
•
【FUT】 iapp判断手机设备是否root
•
【FUT】iapp调用微信分享文本
•
去除重复数据,去除重复软件,去除重复邮箱或者是手机数据软件
•
【陌陌私信协议】私信群发直接引流,批量私信,引流效果好,可以给指定的人员发送
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表