PUT,DELETE,POST,GET四种基础方法对应增删改查

news/发布时间2024/8/25 7:49:39

1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。

2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。

3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。

4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作

 

既然PUT和POST操作都是向服务器端发送数据的,那么两者有什么区别呢?POST主要作用在一个集合资源之上的(url),而PUT主要作用在一个具体资源之上的(url/xxx),通俗一下讲就是,如URL可以在客户端确定,那么可使用PUT,否则用POST。

 

综上所述,我们可理解为以下:

1、POST /url 创建
2、DELETE /url/xxx 删除
3、PUT /url/xxx 更新
4、GET /url/xxx 查看

 


// 查询书列表
export function listBooks(query) {
return request({
url: '/system/books/list',
method: 'get',
params: query
})
}

// 查询书详细
export function getBooks(id) {
return request({
url: '/system/books/' + id,
method: 'get'
})
}

// 新增书
export function addBooks(data) {
return request({
url: '/system/books',
method: 'post',
data: data
})
}

// 修改书
export function updateBooks(data) {
return request({
url: '/system/books',
method: 'put',
data: data
})
}

 

 

REF

https://blog.csdn.net/weixin_43652507/article/details/122909985

https://blog.csdn.net/qq_41357191/article/details/114989054

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/37564612.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

.NET 8 RC 2 发布,将在11月14日发布正式版

微软2023-10-10 发布了 .NET 8 RC 2,下一站是.NET 8正式发布,就在下个月Net Conf 2023[1](11月14日)期间正式发布,我们也开始筹备第四届中国.NET开发者峰会了。 经过长达一年时间的开发,.NET 8 规划的所有主要的新功能都已推出,.NET 8 及其所有组件现在距离正式发布还有…

光刻机的基本技术分析

光刻机的基本技术分析光刻,使用光在硅上印刷微小的图案,这是批量生产计算机芯片的基本步骤。光刻系统的本质是投影,光刻机发出的光投射通过具有图形的光罩并对感光硅晶圆曝光,晶圆上的光刻胶见光后会发生性质变化,从而使光罩上的图形复印到薄片上,具有电子线路图的作用。…

【论文笔记】A theory of learning from different domains

防盗 https://www.cnblogs.com/setdong/p/17756127.html domain adaptation 领域理论方向的重要论文. 这篇笔记主要是推导文章中的定理, 还有分析定理的直观解释. 笔记中的章节号与论文中的保持一致. 1. Introduction domain adaptation 的设定介绍: 有两个域, source domain 与…

Vue 组件通信 --非父子通信

:消息订阅是一对多的关系, 发送方发送消息,监听方只要监听了都可以接收到消息 :跨层级的共享数据 :

【NewStarCTF 2023】题解week1

easy_RE 先exeinfo没有壳,直接上ida看到有关键信息,但没有显示完,按f5反编译一下拼接一下输入,注意字符串的部分字母由近似数字代替,提交KE运行一下,看到是KE,想着可能是壳的意思?exeinfo看一下upx壳,尝试upx脱壳呃呃 权限好像不对 尝试了一下用管理员权限打开要记住先…

RocketMQ为什么要保证订阅关系一致

这篇文章,笔者想聊聊 RocketMQ 最佳实践之一:保证订阅关系一致。 订阅关系一致指的是同一个消费者 Group ID 下所有 Consumer 实例所订阅的 Topic 、Tag 必须完全一致。 如果订阅关系不一致,消息消费的逻辑就会混乱,甚至导致消息丢失。 1 订阅关系演示 首先我们展示正确的订…

ServletContext接口

第一个:ServletContext接口一个web应用创建一个,实现数据共享步骤1.需要在web.xml中配置,写在<Web-app></web-app>中间 <param-name></param-name>写入变量名,<param-value></param-value>写入值 <context-param><param-name…

组合,反射,魔术方法

组合,反射,魔术方法组合 反射 魔术方法组合 什么是组合?组合就是,一个对象拥有一个属性,该属性的值是另外一个对象."""什么场景下使用继承? 什么场景下使用组合?""" 继承一般情况用在:什么是什么的情况 is 组合一般用在:什么有什么的情…

阿里云容器服务 ACK 产品技术动态(202308)

阿里云容器服务 ACK 产品技术动态(202308)

接口自动化--postman(5)接口关联

关联:把多个接口联系起来的技术,就是关联。本质上就是关联数据,例如可以把上一个接口返回的部分响应数据,当作下一个接口的入参数据,关联的作用:实际工作中,每个接口都是拼图一样的碎片,多个接口组合起来时,才能形成真正的功能,这个时候, 我们必须按照这些接口的数据…

总结selenium 中 js 更改隐藏属性

第一种 多个元素被隐藏时 通过js修改 对比照片 这个是没隐藏的 对比照片 这个是隐藏的 driver = webdriver.Chrome()# urlurl=r"http://127.0.0.1:5000/"driver.get(url)print("已打开网页")# 执行js脚本,将元素的display属性设置为block,使其可见;注意…

winform -Label控件

1、设置标签文本 label1.Text ="用一生下载你"; 2、显示/隐藏控件label1.Visible =true; //来设置是否隐藏控件

Topaz Gigapixel AI:智能照片放大专家 mac+win版

Topaz Gigapixel AI是一款由Topaz Labs公司开发的智能照片放大软件,它通过先进的人工智能技术,将低分辨率图片转化为高分辨率、清晰度和细节丰富的图像。 →→↓↓载Topaz Gigapixel AI mac/win版 该软件的操作流程非常简单,主要包括导入图片、选择放大倍数、调整参数、开始…

在线问诊 Python、FastAPI、Neo4j — 问题咨询

目录查出节点拼接节点属性测试结果问答演示 通过节点关系,找出对应的节点,获取节点属性值,并拼接成想要的结果。 接上节生成的CQL # 输入 question_class = {args: {看东西有时候清楚有时候不清楚: [symptom]}, question_types: [symptom_disease]} # 输出 [{question_type:…

万映佟的技术之路

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/23rjjsjc这个作业的目标 1. 创立自己的博客,完善账号信息 2.发表随笔,介绍自己以及表达对课程的期望姓名-学号万映佟-2021339930016我一直对电气工程和自动化领域充满浓厚的兴趣。除了学业,我还热爱踢足球与玩英雄…

Django RestFramework、Celery及Channels

Django REST Framework 什么是RESTful API RESTful API是一种基于HTTP协议的接口设计风格,它使用统一的接口和资源的概念来定义和操作网络应用程序的功能和数据。RESTful API使用HTTP动词(GET、POST、PUT、DELETE等)来表示操作类型,并使用URL来标识资源。 传统风格的HTTP接…

Linux Mint Debian 版本 6 “Faye” 来了!

导读 去年,Linux Mint Debian Editon(LMDE)发布了一个重要的版本 LMDE 5,并带来了一些比较不错的改进。今年,我们迎来了 LMDE 6 版本,代号为 “Faye”。它采用了与以往版本相似的命名方式。 让我们看看这一新版本有什么引人注目的地方! Linux Mint Debian Edition 6 “F…

什么时候会用到设计模式与授课方式

设计模式的重要性内容和授课方式 设计模式是站在一个项目的结构怎么更合理来思考的,而不是站在功能怎么实现来思考的
推荐文章