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 含义与区别相关推荐

  1. get,put,post,delete含义与区别

    POST   /uri     创建 DELETE /uri/xxx 删除 PUT    /uri/xxx 更新或创建 GET    /uri/xxx 查看 GET操作是安全的.所谓安全是指不管进行多 ...

  2. get、put、post、delete含义与区别

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

  3. mysql某个表被行锁了_MySQL 行锁和表锁的含义及区别详解

    一.前言 对于行锁和表锁的含义区别,在面试中应该是高频出现的,我们应该对MySQL中的锁有一个系统的认识,更详细的需要自行查阅资料,本篇为概括性的总结回答. MySQL常用引擎有MyISAM和Inno ...

  4. Oracle truncate table 与 delete tabel的区别(转)

    Oracle truncate table 与 delete tabel的区别(转) 一. 1.delete产生rollback,如果删除大数据量的表速度会很慢,同时会占用很多的rollback se ...

  5. 归档日志 delete input 和delete all input 区别

    关于archivelog delete input 和delete all input区别 1 rman的归档位置定义两个   log_archive_dest_1                   ...

  6. 架构,框架,模式,模块、组件、插件的含义和区别

    架构.框架.模式.模块.组件.插件.控件.中间件的含义和区别.经常看到这些概念,但是有些含糊,花点儿功夫整理一下,结果还是有些地方理解的不透彻,先将整理的内容写下来,以供交流.左侧英文栏中有些单词被分 ...

  7. [vue] 删除数组用delete和Vue.delete有什么区别?

    [vue] 删除数组用delete和Vue.delete有什么区别? delete:只是被删除数组成员变为 empty / undefined,其他元素键值不变Vue.delete:直接删了数组成员, ...

  8. 云计算中laaS,PaaS和SaaS的含义及区别

    laaS,PaaS和SaaS的含义及区别 SaaS: Software-as-a-Service(软件即服务)提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界 ...

  9. Benchmark和Baseline的含义与区别

    Benchmark和Baseline的含义与区别 原文地址:https://www.zhihu.com/question/28823373 Benchmark和baseline都有性能比较的意思. 先 ...

最新文章

  1. jQuery的选择器(一)
  2. java获取当前路径
  3. 腾讯的电商,在东南亚击败了阿里巴巴
  4. 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
  5. Awk中调用shell命令
  6. python爬虫系列:12306票务信息爬虫
  7. redhat安装wine教程_可能是最漂亮的国产Linux,U盘安装DeepinLinux 深度操作系统
  8. php+nginx环境配置注意事项
  9. .NET Core 3.0 本地工具
  10. C# 分割字符串方法
  11. LeetCode 606. Construct String from Binary Tree
  12. 深度学习(四十)caffe使用点滴记录
  13. OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例
  14. recvfrom函数 非阻塞_那些年让你迷惑的阻塞、非阻塞、异步、同步
  15. DAG镶嵌模型+原始路径打印
  16. ps保存psd后图层全没了_ps保存成psd格式后,再打开就是一张图片而不显图层,怎么办啊??急!!...
  17. VS2017离线安装过程及下载缓慢处理(项目打包部署)
  18. Kali linux 学习笔记(十三)主动信息收集——端口扫描(UDP扫描、TCP扫描) 2020.2.22
  19. vnc远程控制软件7款,7款非常好用的vnc远程控制软件
  20. 树莓派linux led字符设备驱动(互斥)

热门文章

  1. 人工智能数学基础---不定积分4:有理函数求积分的方法
  2. 六大案例、多维数据告诉你,为什么C端硬件创业领域会尸横遍野?
  3. C语言字符加法原理,这个加法原理,在小学阶段一定要弄明白!
  4. 深度科普:神经网络的类型及其作用
  5. 2022年最新河南机动车签字授权人模拟试题及答案
  6. 1. 我的自学编程之路
  7. JavaWeb框架-SSH-整合流程!
  8. 拓扑排序和关键路径的图形化显示
  9. mediacoder固定质量CRF
  10. 无法同步谷歌日历_苹果日历不能添加日程提醒怎么办?云提醒软件为你罗列待办事项...