javaweb中get和post方法的区别,get和post有啥区别
区别如下:
1.get是从服务器获取数据,post是向服务器传输数据。
get请求返回由请求URI指示的任何信息。Post请求用于发送电子邮件、新闻或可由交互式用户填写的表单。这是唯一需要在请求中发送正文的请求。当使用Post请求时,您需要在消息头的Content-Length字段中指明正文的长度。
(视频教程推荐:java视频)
2.get是将参数数据队列添加到提交表单的ACTION属性所指示的URL中。该值对应于表单中的每个字段,可以在URL中看到。Post是通过HTTP post机制,表单中的所有字段及其内容都放在HTML头中,并发送到ACTION属性指示的URL地址。用户看不到这个过程。
3.对于get方法,服务器使用Request。QueryString以获取变量值;对于post方法,服务器使用请求。表单来获取提交的数据。
4.get传输的数据量很小,不能超过2KB。post传输的数据量较大,一般默认不限量。然而,理论上,最大容量在IIS4中是80KB,在IIS5中是100KB。使用IIS过滤器的只接受get参数,所以一般大型搜索引擎都使用get。
5.get安全性很低,而post安全性相对较高。如果这些数据是中文数据和非敏感数据,那么使用get;如果用户输入的数据不是汉字,并且包含敏感数据,那么最好使用post。
推荐教程:java开发入门以上是java中get和post区别的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。