Java框架学习2-什么时候用Post和Get

1、背景
HTTP与服务器交互的方式总共有四种:put,delete,post,get。作用分别是对服务器数据的增,删,改,查。但是,现在都不这样做了,只用一个方式就可以做增删改查的操作。

2、GET和POST两种方法都是将前端数据提交到后端服务器,都是基于HTTP协议的。

3、区别

  • 区分1:前端偏向提交数据用POST,前端偏向获取数据用GET。
  • 区分2:GET将提交的数据写在URL路径上传给后端,安全性很低。POST是将提交数据写在HTTP请示的内容中、后端如Java通过HttpServletResponse response获取,安全性高,但也不是很高,如果想高安全性就用https传输协议。GET方法可能会产生很长的URL,或许会超过某些浏览器与服务器对URL长度的限制。
  • 区分3:POST方式提交数据到后端,理论上讲是没有大小限制的。GET方式提交数据到后端,一般不能超过4K。很多浏览器都多URL长度有限制。

4、优缺点
POST的缺点:

  • 1.POST不可以通过url传递数据,有时候可能会不方便。
    GET可以通过url传递数据,查找数据的时候就会体现到它的好处。
  • 2.POST执行效率比GET低,但是现在的计算机都很强大,这些几乎可以忽略不计,所以建议一般都使用POST方式。

POST的优点:

  • 1.安全性高,但是也不是很高,如果想要高安全性的话就用https传输协议。
  • 2.上传的数据量比GET大得多。

5、应用场景

  • GET :
    1-对应前端“获取数据”,比如搜索框提交数据。
    2-对应前端提交参数或者短小的内容,搜索框中提交数据用。
  • POST:
    1-对应前端“提交数据”/数据库“新增数据”,比如发贴、注册的form表单提交数据。
    2-对应前端提交较多的内容。比如发贴、注册的form表单提交数据。
    (通常表单用POST方式提交数据,如果使用GET方法,则表单上收集的数据可能让URL过长)

在这里插入图片描述

感谢您的阅读。如果感觉文章对您有用,麻烦您动动手指点个赞,以资鼓励。谢谢!
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值