极简了解GET、POST、DELETE、PUT区别

简介: 极简了解GET、POST、DELETE、PUT区别

GET

通常用于需要获取服务器上的数据并返回实体主体,不对服务器上的数据产生影响

POST

向服务器提交数据(提交表单或者上传文件),如登录、注册等。会修改已有的数据

DELETE

删除服务器上的数据

PUT

请求更新服务器上的指定数据

PUT和POST区别

PUT请求 POST请求
如果两个请求相同,后一个请求会把第一个请求覆盖掉。是幂等的 后一个请求不会把第一个请求覆盖掉。是非幂等的。
操作的对象是已经明确的, 操作的对象是不明确的
如果对象不存在则创建对象。如果对象存在则会替换目标对象 对象不存在则创建对象且是服务器为创建对象生成唯一的URI,但如果对象存在则只是修改对象,一般是添加点属性或者修改部分内容。
相关文章
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
1523 0
|
存储 算法 NoSQL
还分不清 Cookie、Session、Token、JWT?看这一篇就够了
Cookie、Session、Token 和 JWT(JSON Web Token)都是用于在网络应用中进行身份验证和状态管理的机制。虽然它们有一些相似之处,但在实际应用中有着不同的作用和特点,接下来就让我们一起看看吧,本文转载至http://juejin.im/post/5e055d9ef265da33997a42cc
48612 13
如何解决vscode中文路径的问题
如何解决vscode中文路径的问题
1500 0
|
缓存
npm install 一直卡着不动如何解决
npm install 一直卡着不动如何解决
7811 0
|
SQL 监控 关系型数据库
【MYSQL高级】Mysql找出执行慢的SQL【慢查询日志使用与分析】
【MYSQL高级】Mysql找出执行慢的SQL【慢查询日志使用与分析】
5433 0
|
存储 缓存 JSON
详解HTTP四种请求:POST、GET、DELETE、PUT
【4月更文挑战第3天】
71910 5
详解HTTP四种请求:POST、GET、DELETE、PUT
|
12月前
|
Java 数据库连接 Maven
最新版 | SpringBoot3如何自定义starter(面试常考)
在Spring Boot中,starter是一种特殊的依赖,帮助开发人员快速引入和配置特定功能模块。自定义starter可以封装一组特定功能的依赖和配置,简化项目中的功能引入。其主要优点包括模块化、简化配置、提高代码复用性和实现特定功能。常见的应用场景有短信发送模块、AOP日志切面、分布式ID生成等。通过创建autoconfigure和starter两个Maven工程,并编写自动配置类及必要的配置文件,可以实现一个自定义starter。最后在测试项目中验证其有效性。这种方式使开发者能够更便捷地管理和维护代码,提升开发效率。
1765 1
最新版 | SpringBoot3如何自定义starter(面试常考)
|
运维 Serverless API
四大软件架构:掌握单体、分布式、微服务、Serverless 的精髓
如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。
|
XML 缓存 安全
PUT 请求和 POST 请求有什么区别?
【10月更文挑战第25天】PUT请求和POST请求在HTTP协议中有着不同的功能和应用场景,开发者需要根据具体的业务需求和资源操作的性质来选择合适的请求方法,以确保客户端与服务器之间的交互准确、安全且符合预期。
|
存储 负载均衡 NoSQL
一文让你搞懂 zookeeper
一文让你搞懂 zookeeper
19178 16