表单提交中get 和post方式的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单提交中get 和post方式的区别相关的知识,希望对你有一定的参考价值。

一、回退处理不同

1、get :在浏览器回退时不进行其它操作。

2、post:在浏览器回退时POST会再次提交请求。

二、地址处理不同

1、get :产生的URL地址可以被Bookmark。

2、post:产生的URL地址不可以被Bookmark。


三、参数处理不同

1、get :请求参数会被完整保留在浏览器历史记录里。

2、post:POST中的参数不会被保留在浏览器的历史记录里。

参考资料来源:百度百科- http请求头

参考资料来源:百度百科-HTTP请求

参考技术A get提交,说白了就是把表单内的元素,转化成url参数提交,
比如你有一个页面index.html,这个页面有一个文本域,名称是:a,值是123,你用get提交后,你的url会变成:index.html?a=123,在获取的时候,就是从浏览器中回去参数了,而不是表单!
由于是这样,get方式提交表单,参数有限,不能提交大量数据,而且安全性不高!
用post方式提交,就不会使用url传参数,而且数据量几乎没有限制,这样可以提交大量的数据,安全性可靠!本回答被提问者采纳
参考技术B 为了安全 请远离get

以上是关于表单提交中get 和post方式的区别的主要内容,如果未能解决你的问题,请参考以下文章

表单_post提交方式和get的区别,元素集

表单的提交有两种方式:GET和POST,这两种方式的区别是啥?

form表单中get和post两种提交方式的区别

表单提交中get和post方式的区别

php中的表单提交方式get和post有啥区别?

表单提交中get 和post方式的区别