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

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

GET

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

POST

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

DELETE

删除服务器上的数据

PUT

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

PUT和POST区别

PUT请求 POST请求
如果两个请求相同,后一个请求会把第一个请求覆盖掉。是幂等的 后一个请求不会把第一个请求覆盖掉。是非幂等的。
操作的对象是已经明确的, 操作的对象是不明确的
如果对象不存在则创建对象。如果对象存在则会替换目标对象 对象不存在则创建对象且是服务器为创建对象生成唯一的URI,但如果对象存在则只是修改对象,一般是添加点属性或者修改部分内容。
相关文章
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
什么时候使用PUT?什么时候使用POST?具体使用场景是什么?
1406 0
如何解决vscode中文路径的问题
如何解决vscode中文路径的问题
1253 0
|
SQL 监控 关系型数据库
【MYSQL高级】Mysql找出执行慢的SQL【慢查询日志使用与分析】
【MYSQL高级】Mysql找出执行慢的SQL【慢查询日志使用与分析】
4758 0
|
存储 缓存 JSON
详解HTTP四种请求:POST、GET、DELETE、PUT
【4月更文挑战第3天】
67015 5
详解HTTP四种请求:POST、GET、DELETE、PUT
|
10月前
|
Java 数据库连接 Maven
最新版 | SpringBoot3如何自定义starter(面试常考)
在Spring Boot中,starter是一种特殊的依赖,帮助开发人员快速引入和配置特定功能模块。自定义starter可以封装一组特定功能的依赖和配置,简化项目中的功能引入。其主要优点包括模块化、简化配置、提高代码复用性和实现特定功能。常见的应用场景有短信发送模块、AOP日志切面、分布式ID生成等。通过创建autoconfigure和starter两个Maven工程,并编写自动配置类及必要的配置文件,可以实现一个自定义starter。最后在测试项目中验证其有效性。这种方式使开发者能够更便捷地管理和维护代码,提升开发效率。
1184 1
最新版 | SpringBoot3如何自定义starter(面试常考)
|
12月前
|
IDE Java 编译器
Java“找不到符号” 错误怎么查找解决
“找不到符号”是Java编程中常见的编译错误,通常表明代码试图访问未声明或不可见的符号(如类、方法或变量)。解决此问题需检查拼写、导入包是否正确及作用域是否合适。确保使用正确的类路径和库,可有效避免此类错误。若问题依旧,查阅官方文档或使用调试工具定位错误亦为良策。
5767 10
|
存储 负载均衡 NoSQL
一文让你搞懂 zookeeper
一文让你搞懂 zookeeper
15478 15
|
前端开发 小程序 Java
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
本文详细介绍了如何在SpringBoot项目中统一处理接口返回结果及全局异常。首先,通过封装`ResponseResult`类,实现了接口返回结果的规范化,包括状态码、状态信息、返回信息和数据等字段,提供了多种成功和失败的返回方法。其次,利用`@RestControllerAdvice`和`@ExceptionHandler`注解配置全局异常处理,捕获并友好地处理各种异常信息。
5752 0
【规范】SpringBoot接口返回结果及异常统一处理,这样封装才优雅
|
JavaScript Java Maven
理解固化的Maven依赖:spring-boot-starter-parent 与 spring-boot-dependencies
理解固化的Maven依赖:spring-boot-starter-parent 与 spring-boot-dependencies
6075 1
|
Java 编译器 Spring
面试突击78:@Autowired 和 @Resource 有什么区别?
面试突击78:@Autowired 和 @Resource 有什么区别?
15185 6