当前位置:   article > 正文

Java框架学习2-什么时候用Post和Get_java老用post

java老用post

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
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/490441
推荐阅读
相关标签
  

闽ICP备14008679号