get,post,put,delete四种基础方法对应增删改查
2023-03-31 11:02:15 时间
PUT,DELETE,POST,GET四种基础方法对应增删改查
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 查看
相关文章
- Vibro-meter VM600 MPC4 机械保护卡 用来更新模块的固件
- Redis6数据类型篇
- Redis6发布订阅及Redis新数据类型
- Redis6--Jedis篇
- Redis---整合SpringBoot篇
- Vibro-meter VM600 XMV16振动状态监控模块
- Redis---事务篇
- Redis6--持久化篇
- Redis--集群
- Mysql外键设置中的CASCADE、NO ACTION、RESTRICT、SET NULL
- 计算机系统概论
- Redis---NoSQL数据库介绍
- MySQL数据篇之多表操作-----保姆级教程
- 项目开发知识盲区记录
- eggjs 里链接 mysql 返回数据有 RowDataPacket 应该怎么处理?
- eggjs 查询 mysql 返回年月日里包含YYYY-MM-DDT16:00:00.000Z怎么处理?
- HBase搭建单机版
- MySQL 多表分组后获取每一组的时间最大的那条记录
- WireShark抓包报文结构分析
- [源码解析] PyTorch 分布式(3) ----- DataParallel(下)