Get、Put、Post、Delete 含义与区别
1、GET 请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的 select 操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。
2、PUT 请求是向服务器端发送数据的(与 GET 不同)从而改变信息,该请求就像数据库的 update 操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次 PUT 操作,其结果并没有不同。
3、POST 请求同 PUT 请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的 insert 操作一样,会创建新的内容。几乎目前所有的提交操作都是用 POST 请求的。
4、DELETE 请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的 delete 操作。
就像前面所讲的一样,既然 PUT 和 POST 操作都是向服务器端发送数据的,那么两者有什么区别呢? POST 主要作用在一个集合资源之上的(url),而 PUT 主要作用在一个具体资源之上的(url/xxx),通俗一下讲就是,如 URL 可以在客户端确定,那么可使用 PUT,否则用 POST。
综上所述,我们可理解为以下:
POST /url 创建 DELETE /url/xxx 删除 PUT /url/xxx 更新GET /url/xxx 查看
总结一下,Get 是向服务器发索取数据的一种请求,而 Post 是向服务器提交数据的一种请求,在 FORM(表单)中,Method默认为 “GET”,实质上,GET 和 POST 只是发送机制不同,并不是一个取一个发。
Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中
扫一扫 有惊喜!
© 2020 11 - Guyu.com | 【版权所有 侵权必究】 |
Get、Put、Post、Delete 含义与区别相关推荐
- get,put,post,delete含义与区别
POST /uri 创建 DELETE /uri/xxx 删除 PUT /uri/xxx 更新或创建 GET /uri/xxx 查看 GET操作是安全的.所谓安全是指不管进行多 ...
- get、put、post、delete含义与区别
1.GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改.增加数据,不会影响资源的内容,即该请求不会产生副作用.无论进行多少次操 ...
- mysql某个表被行锁了_MySQL 行锁和表锁的含义及区别详解
一.前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答. MySQL常用引擎有MyISAM和Inno ...
- Oracle truncate table 与 delete tabel的区别(转)
Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...
- 归档日志 delete input 和delete all input 区别
关于archivelog delete input 和delete all input区别 1 rman的归档位置定义两个 log_archive_dest_1 ...
- 架构,框架,模式,模块、组件、插件的含义和区别
架构.框架.模式.模块.组件.插件.控件.中间件的含义和区别.经常看到这些概念,但是有些含糊,花点儿功夫整理一下,结果还是有些地方理解的不透彻,先将整理的内容写下来,以供交流.左侧英文栏中有些单词被分 ...
- [vue] 删除数组用delete和Vue.delete有什么区别?
[vue] 删除数组用delete和Vue.delete有什么区别? delete:只是被删除数组成员变为 empty / undefined,其他元素键值不变Vue.delete:直接删了数组成员, ...
- 云计算中laaS,PaaS和SaaS的含义及区别
laaS,PaaS和SaaS的含义及区别 SaaS: Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界 ...
- Benchmark和Baseline的含义与区别
Benchmark和Baseline的含义与区别 原文地址:https://www.zhihu.com/question/28823373 Benchmark和baseline都有性能比较的意思. 先 ...
最新文章
- jQuery的选择器(一)
- java获取当前路径
- 腾讯的电商,在东南亚击败了阿里巴巴
- 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
- Awk中调用shell命令
- python爬虫系列:12306票务信息爬虫
- redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统
- php+nginx环境配置注意事项
- .NET Core 3.0 本地工具
- C# 分割字符串方法
- LeetCode 606. Construct String from Binary Tree
- 深度学习(四十)caffe使用点滴记录
- OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例
- recvfrom函数 非阻塞_那些年让你迷惑的阻塞、非阻塞、异步、同步
- DAG镶嵌模型+原始路径打印
- ps保存psd后图层全没了_ps保存成psd格式后,再打开就是一张图片而不显图层,怎么办啊??急!!...
- VS2017离线安装过程及下载缓慢处理(项目打包部署)
- Kali linux 学习笔记(十三)主动信息收集——端口扫描(UDP扫描、TCP扫描) 2020.2.22
- vnc远程控制软件7款,7款非常好用的vnc远程控制软件
- 树莓派linux led字符设备驱动(互斥)